
是的-仅显式提供java.exe的路径。例如:
c:UsersJonTest>"c:Program Filesjavajdk1.6.0_03binjava.exe" -versionjava version "1.6.0_03"Java(TM) SE Runtime Environment (build 1.6.0_03-b05)Java HotSpot(TM) Client VM (build 1.6.0_03-b05, mixed mode, sharing)c:UsersJonTest>"c:Program Filesjavajdk1.6.0_12binjava.exe" -versionjava version "1.6.0_12"Java(TM) SE Runtime Environment (build 1.6.0_12-b04)Java HotSpot(TM) Client VM (build 11.2-b01, mixed mode, sharing)
对于正在运行的命令外壳,最简单的方法是:
set PATH=c:Program FilesJavajdk1.6.0_03bin;%PATH%
例如,这是一个完整的会话,显示我的默认JVM,然后是路径的更改,然后是新的:
c:UsersJonTest>java -versionjava version "1.6.0_12"Java(TM) SE Runtime Environment (build 1.6.0_12-b04)Java HotSpot(TM) Client VM (build 11.2-b01, mixed mode, sharing)c:UsersJonTest>set PATH=c:Program FilesJavajdk1.6.0_03bin;%PATH%c:UsersJonTest>java -versionjava version "1.6.0_03"Java(TM) SE Runtime Environment (build 1.6.0_03-b05)Java HotSpot(TM) Client VM (build 1.6.0_03-b05, mixed mode, sharing)
但是,这不会更改明确使用JAVA_HOME的程序。
请注意,如果路径中包含错误的目录(包括不存在的目录),则不会出现任何错误,实际上将被忽略。
欢迎分享,转载请注明来源:内存溢出
微信扫一扫
支付宝扫一扫
评论列表(0条)