我已将JAVA_HOME配置为指向java 8,但需要将Java 7用于其他应用程序。有没有办法在两者之间轻松切换?
我试图定义另一个名为
的环境变量JAVA7 C:\Program Files\Java\jre7\bin\java.exe
但我不确定是否正在运行:
%JAVA7% program.jar
是正确的方法,因为我一直收到错误:
'C:\Program' is not recognized as an internal or external command, operable program or batch file.
答案 0 :(得分:2)
查看“程序”和“文件”之间的空格?它会产生问题。使用:
JAVA7 C:\"Program Files"\Java\jre7\bin\java.exe
↑ ↑
或者:
"%JAVA7%"
代替。
答案 1 :(得分:2)
我们只能在JAVA_HOME中指出一个版本的java
所以用
创建一个批处理文件set JAVA_HOME="path-to-java-home"
set path="path-to-java-home\bin"
<your-application>.exe or <your-application>.sh
上面的行用于覆盖现有的系统环境JAVA_HOME变量。
答案 2 :(得分:1)
使用双引号如下:
"%JAVA7%" program.jar