适用于 freebsd 的 Java

适用于 freebsd 的 Java

我正在尝试在 freebsd 7.X 上安装 java,到目前为止我已经做了以下事情

从此链接下载 tar 文件 并将文件存储在

cd /usr/ports/distfiles/

然后我跑

cd /usr/ports/java/diablo-jre16 **or** 
cd /usr/ports/java/diablo-jdk16
make config install clean 

并取消选中配置屏幕中的所有选项

现在完成所有这些后,我收到以下消息以指示 amd 版本,即使我的服务器正在使用英特尔 Core2Quad Q9550 2.83 GHz

mail# make install
===>  Vulnerability check disabled, database not found
===>  License check disabled, port has not defined LICENSE
===>  Found saved configuration for diablo-jdk-1.6.0.07.02_12

Because of licensing restrictions,
you must fetch the distribution 
manually.

Please access

     http://www.FreeBSDFoundation.org/cgi-bin/download?download=diablo-caffe-freebsd7-amd64-1.6.0_07-b02.tar.bz2

with a web browser and "Accept" the
End User License Agreement for  "Caffe
Diablo 1.6.0".

Please place the downloaded file(s)
in /usr/ports/distfiles.

*** Error code 1

Stop in /usr/ports/java/diablo-jdk16.
mail#

(因为之前我遇到了 tzupdater 错误,所以我下载了 tzupdater-1_3_29-2010f.zip 并将其放在 cd /usr/ports/distfiles/ 文件夹中)

状态已更新

下载 amd 包后,我已经成功安装了它(我猜),但现在当我输入命令时

cd /usr/local/diablo-jdk1.6.0/bin/

进而

java command

检查它是否被安装然后它向我显示

java: Command not found.

尽管 java 在该目录中列出

答案1

如果你安装的是 64 位版本,那就没问题了。Intel 使用相同的指令集(Itanium 除外),因此只需下载错误消息中提到的文件即可。

答案2

port 应该安装 javavm 包装器,它会在 /usr/local/bin 中安装链接。这样,您便可以在任何地方输入 java -version。

相关内容