我正在运行一个使用Scala 2.10的程序,并且不兼容Java 8,只兼容Java 7。在Windows 7命令行中,如何设置java路径只用于该目录下的Java 7?
我正在运行一个使用Scala 2.10的程序,并且不兼容Java 8,只兼容Java 7。在Windows 7命令行中,如何设置java路径只用于该目录下的Java 7?
@echo off
echo Setting JAVA_HOME
set JAVA_HOME=C:\Program Files\Java\jdk1.7.0_11
echo setting PATH
set PATH=C:\Program Files\Java\jdk1.7.0_11\bin;%PATH%
echo Display java version
java -version
jdk8.bat
@echo off
echo Setting JAVA_HOME
set JAVA_HOME=C:\Program Files\Java\jdk1.8.0_11
echo setting PATH
set PATH=C:\Program Files\Java\jdk1.7.8_11\bin;%PATH%
echo Display java version
java -version
SET JAVA_HOME="C:\Program Files\Java7\Java.exe"
这仅是一个例子,您的计算机上的目录可能不同。
如果程序没有使用这样的批处理文件(你可以通过其以.cmd或.bat结尾来识别),请创建此类型的文件并将其用于启动程序:
@echo off
SET JAVA_HOME=...
ThisIsMyFancyScalaProgram.Exe
添加系统环境变量:
setx JAVA_HOME "C:\Program Files\Java\jdk1.8.0"
setx PATH "%PATH%;%JAVA_HOME%\bin";
更新系统环境变量:
setx -m JAVA_HOME "C:\Program Files\Java\jdk1.8.0"
setx -m PATH "%PATH%;%JAVA_HOME%\bin";