为不同的程序设置不同的java版本

为不同的程序设置不同的java版本

我使用的一些程序在使用 Java 1.7.x(我电脑上的默认版本)时存在已知错误,这些问题可以使用 Java 1.6 修复。但是,我也使用在默认 Java 下运行良好的程序,并且已知在旧版本下存在问题。

如何运行myprogram指定要使用的 Java 版本的程序?

答案1

有一个 shell 环境变量,JAVA_HOME可以设置为使用特定目录中的 Java 版本。它需要导出,并且应包含binJava 版本子目录的路径。此外,同一目录应位于/usr/bin中的第一个(或之前)PATH

可以在用于启动单个程序的脚本中设置该变量。

您可以使用类似以下命令找到已安装版本的 bin 目录

$ locate -b '\appletviewer'

有关设置变量的详细信息,请参阅设置 JAVA_HOME

JDK_HOMEJDK有一个类似的变量。

相关内容