如何在 FreeBSD 上安装 Java JRE 并尽可能减少依赖项

如何在 FreeBSD 上安装 Java JRE 并尽可能减少依赖项

我一直在尝试让 Java 在我的 FreeBSD 7.1 服务器上运行。我只想要运行时,因为 JDK 会拖拽各种不必要的依赖项,而我只需要它定期运行 jar 文件。我已经安装了 FreeBSD 支持的暗黑破坏神,但每当我尝试运行它时,我都会得到:

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

那么该怎么办?

答案1

啊,我明白了。一直以来,我都试图在仍在运行 i386 的机器上运行 amd64 版本。我很抱歉。

因此,要在 FreeBSD 服务器上安装 Java,并且尽可能减少依赖项:

  • 下载 tarball(确保选择 tarball 标题下的 tarball,并选择正确的 FreeBSD 版本和平台)FreeBSD 基金会的 Java 下载
  • 将下载的文件放入/usr/ports/distfiles/
  • # cd /usr/ports/java/diablo-jre16
  • # make config install clean
  • 确保从配置屏幕禁用所有可选组件。
  • 让安装顺利进行并开心:)

答案2

file /usr/local/diablo-jre1.6.0/bin/java

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

答案3

我使用了适用于 Windows 的最新版本 JRE,安装在我的主目录中的 .wine 下。然后我java -jar program_name.jar在 shell 中从命令行运行,一切正常。

程序对我来说运行得很完美。

相关内容