如何使特殊程序与系统中不同版本的java一起运行?

如何使特殊程序与系统中不同版本的java一起运行?

我的系统需要使用java 1.7。但是,我需要运行一些需要 java1.6 的旧应用程序。我可以使用 shell 脚本让旧应用程序使用正确的 java 版本吗? $JAVA_HOME 可以工作吗?

我尝试设置export JAVA_HOME=/usr/lib/jvm/java-6-openjdk-amd64 但是没有任何效果。

答案1

在某些系统上,当您的系统安装程序安装了多个 JDK 或 JRE 版本时,有一个名为java-config或 的命令java-config-2可以帮助您选择 java 虚拟机。但基本上,您想使用java应该位于 附近某处的二进制文件来调用您的 java 应用程序$JAVA_HOME。我猜$JAVA_HOME/bin/java

$JAVA_HOME可以帮助被调用的java程序找到它的库,但它不能帮助你的命令行找到正确的java二进制文件。

相关内容