在cmd中运行两个Java版本
我已将JAVA_HOME配置为指向java 8,但需要将Java 7用于其他应用程序。有两种方法可以轻松切换吗?在cmd中运行两个Java版本
我试图定义一个名为
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.
看到你在“程序”和“文件”之间的空间?它会产生问题。用途:
JAVA7 C:\"Program Files"\Java\jre7\bin\java.exe
↑ ↑
或者:
"%JAVA7%"
代替。
作品致谢! – Jon 2014-12-03 11:09:14
使用双引号,如下:
"%JAVA7%" program.jar
我们可以在JAVA_HOME
仅指向一个版本的Java所以创建
一个批处理文件上面行用于覆盖现有系统环境中的JAVA_HOME变量。
谢谢,我需要在之后再设置路径和java home吗?不需要 – Jon 2014-12-03 11:21:59
。它仅适用于您提到的应用程序(
在路径周围放置双引号。 – 2014-12-03 11:01:54