我的计算机上安装了 3 个不同的 JDK,我应该设置什么环境变量以使 javac 使用 jdk 1.5,如果我输入 java -version,它会给出 1.7
请澄清一下,这些是如何关联的,例如,如果 java -version 说 1.7,是否意味着 javac 将使用 java 1.5,我应该更改哪个变量以使事情不同
更新:我想改变 javac 的行为,如何让 javac 调用 1.5 编译器?没有添加任何键,我需要它是默认值,我需要更改哪些变量
视窗
我的计算机上安装了 3 个不同的 JDK,我应该设置什么环境变量以使 javac 使用 jdk 1.5,如果我输入 java -version,它会给出 1.7
请澄清一下,这些是如何关联的,例如,如果 java -version 说 1.7,是否意味着 javac 将使用 java 1.5,我应该更改哪个变量以使事情不同
更新:我想改变 javac 的行为,如何让 javac 调用 1.5 编译器?没有添加任何键,我需要它是默认值,我需要更改哪些变量
视窗
如果您在 *unix 系统中,则刚刚找到您使用的 javac:
which javac
以及您使用的 java:
which java
如果您JAVA_HOME
在路径中使用 a,只需JAVA_HONE/bin
将PATH
编译器是 JDK 的一部分,您必须为要使用的 JDK 版本调用适当的编译器。
例如,如果您有:
/jdk1 /jdk2 /jdk3
那么您需要在相应 JDK 的 bin 文件夹中引用 javac 编译器,例如 . /jdk2/bin/javac。
您可能只是键入 javac 并因此调用路径上的任何一个。