我正在尝试在 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。