在 FreeBSD 10 上安装 oracle 7 JDK - 需要 i586,但在 AMD64 上

在 FreeBSD 10 上安装 oracle 7 JDK - 需要 i586,但在 AMD64 上

我需要在我的 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。

相关内容