Freebsd

在 FreeBSD 10 上安裝 oracle 7 JDK – 需要 i586,但在 AMD64 上

  • June 12, 2014

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

有做過這件事的人可以在這裡給我一些建議嗎?該伺服器需要堅如磐石並且性能良好。

謝謝

這是因為您將執行 Linux 版本,而目前 FreeBSD 的 Linux“模擬器”目前僅支持 32 位 Linux。

(我將“模擬器”放在引號中,因為它不是真正的模擬器,它實際上只是一個系統呼叫翻譯器。並且正在添加 64 位 Linux 支持,但在此之前只能執行 32 位 Linux 二進製文件。)

老實說,對我來說,原生 OpenJDK 1.7 包(從 java/openjdk7 埠建構)效果很好,所以除非您有使用 Oracle 版本的特殊要求,否則請使用 OpenJDK 1.7。

引用自:https://serverfault.com/questions/604721