我需要在我的 FreeBSD 10 服务器上安装 Oracle Java 7,但我有点困惑。
我正在使用端口,当我在目录make install
中执行时/usr/ports/java/linux-sun-jdk17
,我得到以下内容:
===> 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 包。
有谁做过这个吗?可以给我一些建议吗?这个服务器需要非常稳定,性能良好。
谢谢
答案1
这是因为您将运行 Linux 版本,而目前 FreeBSD 的 Linux“模拟器”目前仅支持 32 位 Linux。
(我将“模拟器”放在引号中,因为它实际上不是一个模拟器,它只是一个系统调用转换器。并且正在努力添加 64 位 Linux 支持,但在此之前只能运行 32 位 Linux 二进制文件。)
老实说,对我来说,本机 OpenJDK 1.7 包(从 java/openjdk7 端口构建)效果很好,因此,除非您对使用 Oracle 版本有特殊要求,否则请使用 OpenJDK 1.7。