我使用的一些程序在使用 Java 1.7.x(我电脑上的默认版本)时存在已知错误,这些问题可以使用 Java 1.6 修复。但是,我也使用在默认 Java 下运行良好的程序,并且已知在旧版本下存在问题。
如何运行myprogram
指定要使用的 Java 版本的程序?
答案1
有一个 shell 环境变量,JAVA_HOME
可以设置为使用特定目录中的 Java 版本。它需要导出,并且应包含bin
Java 版本子目录的路径。此外,同一目录应位于/usr/bin
中的第一个(或之前)PATH
。
可以在用于启动单个程序的脚本中设置该变量。
您可以使用类似以下命令找到已安装版本的 bin 目录
$ locate -b '\appletviewer'
有关设置变量的详细信息,请参阅设置 JAVA_HOME。
JDK_HOME
JDK有一个类似的变量。