我一直在尝试让 Java 在我的 FreeBSD 7.1 服务器上运行。我只想要运行时,因为 JDK 拖着各种不必要的依赖项,我只需要它定期运行一个 jar 文件。我已经安装了 FreeBSD 支持的diablo-jre,但是每当我尝试运行它时,我都会得到:
/usr/local/diablo-jre1.6.0/bin/java: 2: Syntax error: "(" unexpected
那么该怎么办?
我一直在尝试让 Java 在我的 FreeBSD 7.1 服务器上运行。我只想要运行时,因为 JDK 拖着各种不必要的依赖项,我只需要它定期运行一个 jar 文件。我已经安装了 FreeBSD 支持的diablo-jre,但是每当我尝试运行它时,我都会得到:
/usr/local/diablo-jre1.6.0/bin/java: 2: Syntax error: "(" unexpected
那么该怎么办?
啊,我想通了。一直以来,我一直在尝试在仍在运行 i386 的机器上运行 amd64 版本。过失。
所以要在你的 FreeBSD 服务器上安装 Java,尽可能少的依赖:
/usr/ports/distfiles/
# cd /usr/ports/java/diablo-jre16
# make config install clean
可能会告诉你,java 实际上是一个设置环境并启动真正的 JRE 的 shell 脚本
我使用了适用于 Windows 的最新 JRE 版本,安装在我的主目录中的 .wine 下。然后我
java -jar program_name.jar
在 shell 中从命令行运行,就可以了。程序对我来说运行完美。