java如何使用特定的javac二进制版本?
我已经在我的Windows PC上安装了JDK 5、JDK 6和JDK 7。我在PATH变量中添加了所有三个版本的二进制文件夹。我可以为不同的IDE项目使用不同的版本。但是,如何在cmd或PowerShell中使用特定版本的javac
你可以在下面搜索框中键入要查询的问题!
我已经在我的Windows PC上安装了JDK 5、JDK 6和JDK 7。我在PATH变量中添加了所有三个版本的二进制文件夹。我可以为不同的IDE项目使用不同的版本。但是,如何在cmd或PowerShell中使用特定版本的javac
# 1 楼答案
为此,您应该编写javac位置的显式路径
例如(适用于PowerShell)
例如(对于cmd)
# 2 楼答案
cmd将选择路径中的第一个JDK。你只想要一个
要使用不同的变量,可以使用JAVA_HOME之类的路径变量,并在需要时进行更改。 或者像巴维克·安巴尼指定的那样做。 更改路径后,您必须重新启动cmd,以便它拾取命令
# 3 楼答案
cmd
将选择它在PATH
中找到的第一个二进制文件,因此根据Java目录的顺序,当您键入javac
时,将调用JDK 5、6或7中的javac
您可以创建指向不同版本的
javac
的链接,并将其命名为javac5
、javac6
和javac7
,然后从命令行使用这些链接如果从生成系统、生成文件或脚本调用
javac
,则可以使用完整路径