Ku *_*jie 6 java windows cmd batch-file environment-variables
有没有一种方法可以在cmd中轻松更改JDK版本?就像Mac上的版本一样。 在Mac上更改默认JDK。
这是我的Windows 10指南。
步骤1.进入系统属性。点击Environment Variables
步骤2.添加新变量,例如JAVA_8_HOME
JAVA_8_HOME:%ProgramFiles%\Java\jdk1.8.0_152\binJAVA_9_HOME:%ProgramFiles%\Java\jdk-9.0.1\binJAVA_HOME:%JAVA_8_HOME%就我而言,JAVA_8_HOME(JDK8)指向C:\Program Files\Java\jdk1.8.0_152\bin。您可以用自己的路径替换它javac。%JAVA_HOME%有一个默认值指向JAVA_8_HOME,这是JDK8的路径。这是我的偏爱,请随时进行相应调整。
步骤3.选择PATH,然后单击Edit。路径
步骤4.单击New并添加%JAVA_HOME%。每次您启动命令提示符时%JAVA_HOME%都会PATH自动添加。
为了在cmd中切换JDK版本,这是技巧。步骤5。我创建了一个批处理文件
@echo off
:: Switch JDK version
DOSKEY java8=SET PATH=%JAVA_8_HOME%;%PATH%;
DOSKEY java9=SET PATH=%JAVA_9_HOME%;%PATH%
Run Code Online (Sandbox Code Playgroud)
基本上,它禁用echo并创建两个别名。在批处理文件::中,注释之后的任何字符串。每次java8或被java9调用时,它将使用新的JDK路径重新导出%PATH%。另存为profile.bat。您可以随意命名。
步骤6.搜索regedit(注册表编辑器)。点击Edit> New> String Value。给AutoRun作为Value name和%USERPROFILE%\profile.bat作为Value data。在此,请将您的实际路径值添加到profile.bat我们刚刚创建的路径中。因此,无论何时打开命令提示符,它都会自动加载profile.bat,这将在脚本中创建这两个别名。
步骤7.关闭您正在使用的任何命令提示符,或仅打开一个新的命令提示符。这是因为您的更改不会影响打开的cmd窗口。环境更改仅发生在新的CMD上。
步骤8. 在此处验证结果。
如果您使用不同的Python版本,则同样适用。在此处找到我的python环境设置。
我为 PC 上安装的每个 Java 版本创建了脚本,并在需要通过命令行更改 Java 版本时使用这些脚本。这是一个例子,应该是不言自明的:
@echo off
echo Setting JAVA_HOME
set JAVA_HOME=C:\Program Files\Java\jdk-10
echo Setting PATH
set PATH=C:\Program Files\Java\jdk-10\bin;%PATH%
echo Display java version
java -version
Run Code Online (Sandbox Code Playgroud)
| 归档时间: |
|
| 查看次数: |
7755 次 |
| 最近记录: |