我需要在我的FreeBSD 10服务器上安装Oracle Java 7,但是我有点困惑。
我正在使用端口,并且当我在/usr/ports/java/linux-sun-jdk17目录中make install ,我得到以下内容:
===> linux-sun-jdk17-7.60 You must manually fetch the J2SE SDK download for the Linux platform (jdk-7u60-linux-i586.tar.gz) from http://www.oracle.com/technetwork/java/javase/downloads/index.html, place it in /usr/ports/distfiles and then run make again. *** Error code 1 Stop. make: stopped in /usr/ports/java/linux-sun-jdk17
现在我明白了我想要做什么,但是我担心我在一台amd64机器上,它希望我得到i586的java包。
谁能做到这一点,给我一些build议吗? 这台服务器需要坚如磐石,performance良好。
谢谢
这是因为你将运行Linux版本,目前FreeBSD的Linux“模拟器”目前只支持32位Linux。
(我把“emulator”放在引号中,因为它不是一个真正的模拟器,它实际上只是一个系统调用翻译器,而且还有一些工作要添加64位的Linux支持,但是在那之前只能运行32位的Linux二进制文件。
老实说,对我来说,原生OpenJDK 1.7包(从java / openjdk7端口构build)效果很好,除非你有特殊要求使用Oracle版本,否则使用OpenJDK 1.7。