我的系统需要使用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二进制文件。