如何在FreeBSD上安装Java JRE,尽可能减less依赖

我一直在试图让我的FreeBSD 7.1服务器上的Java工作。 我只是想要运行时,因为JDK拖拽了所有不必要的依赖关系,我只是需要它定期运行一个jar文件。 我已经安装了FreeBSD支持的diablo-jre ,但每当我尝试运行它,我得到一个:

/usr/local/diablo-jre1.6.0/bin/java: 2: Syntax error: "(" unexpected 

那么该怎么办?

啊,我明白了。 对于所有这一次,我一直试图运行在仍然运行i386的机器上的amd64版本。 Mea Culpa。

所以要在FreeBSD服务器上安装Java,尽可能减less依赖:

  • 从FreeBSD基金会的Java下载下载tar包(确保在tarballs头文件中select一个,以及正确的FreeBSD版本和平台)。
  • 把下载的文件放在/usr/ports/distfiles/
  • # cd /usr/ports/java/diablo-jre16
  • # make config install clean
  • 确保从configuration屏幕中禁用所有可选组件。
  • 让安装运行,并快乐:)
 file /usr/local/diablo-jre1.6.0/bin/java 

可能会告诉你,java实际上是一个shell脚本,它设置了一个环境并启动了真正的JRE

我使用了最后一个JRE版本的Windows,安装在我的主目录下.wine下。 然后,我从shell的命令行运行java -jar program_name.jar ,这没关系。

程序运行完美的我。