【发布时间】:2015-01-15 13:40:23
【问题描述】:
我正在处理几个项目,其中一些项目使用不同的 JDK。在 JDK 版本之间切换并不方便。所以我想知道是否有任何简单的方法可以改变它?
我找到了2种方法,应该可以解决这个问题,但它不起作用。
第一个解决方案是创建一个像这样的 bat 文件:
@echo off
echo Setting JAVA_HOME
set JAVA_HOME=C:\Program Files\Java\jdk1.7.0_72
echo setting PATH
set PATH=C:\Program Files\Java\jdk1.7.0_72\bin;%PATH%
echo Display java version
java -version
pause
在运行这个 bat 之后,我看到了正确的 Java 版本。但是当我关闭这个 CMD 并打开一个新的并输入“java -version”时,它说我还有 1.8.0_25。所以它不起作用。
我发现的第二个解决方案是来自this 站点的应用程序。而且它也不起作用。效果与第一种解决方案相同。
有什么想法吗?因为通过以下方式更改 JAVA_HOME 和 PAHT:Win + Pause -> Advanced System Settings -> Environment Variables -> 并编辑这些变量,这是一种糟糕的方式......
【问题讨论】:
-
用批处理文件设置路径,在批处理文件中也执行java。
-
如您所见,这两个变量都在批处理文件中设置。但我不知道如何在这个文件中执行 java。我在另一个页面上找到了这个解决方案,我不知道如何编写批处理文件。
标签: java windows environment-variables