我目前正在开发3种不同的Java版本,因此经常更改我的JAVA_HOME
变量。但是,我必须注销才能更新变量。我通过System Properties -> Advanced -> Environment Variables
(Windows XP)更新它。
当然,有一种更聪明/更简单的方法。
我想我可以在提示符中使用SET命令,但这不是永久性的,因为我经常在一段时间内使用一个Java版本,所以每次启动PC时我都不想重置它。
有什么建议吗?
答案 0 :(得分:8)
您不必注销即可获取环境变量,但您必须重新启动您感兴趣的任何进程。例如,如果您使用命令提示符,则需要杀死命令提示符并启动一个新命令。
答案 1 :(得分:1)
您可以创建3个.bat文件,每个文件设置JAVA_HOME变量,然后启动开发环境。
答案 2 :(得分:1)
对于单独的JDK或JRE,我通常在环境变量中有单独的条目:
并在需要时更改JAVA_HOME变量以引用其中一个:
将其添加到Jon和Tim建议的内容中,您可以非常灵活地切换版本。
还要记住,你可以做到
c:/program files/java/jdk156/bin/java.exe YourFolder/YourClass
只要您使用的内容不直接引用JAVA_HOME,如果在命令中指定路径,则可以强制使用特定的JRE / JDK。
干杯, 维姆
答案 3 :(得分:0)
安装了最新版本的SDK(目前为7个),然后在编译时使用Cross-compilation options of javac
。
答案 4 :(得分:0)
在不重新启动或重新登录的情况下更改Java主目录: 打开命令提示符并键入 "设置JAVA_HOME = C:\ Program Files(x86)\ Java \ your jdk文件夹"然后按回车键。 这将更改当前环境设置,直到您重新启动或重新登录到Windows帐户,然后它将从Windows环境设置中读取设置。 如果您希望新设置是永久性的,请转到系统属性 - >高级 - >环境变量并更改JAVA_HOME设置
我希望这会有所帮助