更改环境变量(JAVA_HOME)而不注销

时间:2011-07-27 10:49:27

标签: java windows-xp environment-variables

我目前正在开发3种不同的Java版本,因此经常更改我的JAVA_HOME变量。但是,我必须注销才能更新变量。我通过System Properties -> Advanced -> Environment Variables(Windows XP)更新它。

当然,有一种更聪明/更简单的方法。

我想我可以在提示符中使用SET命令,但这不是永久性的,因为我经常在一段时间内使用一个Java版本,所以每次启动PC时我都不想重置它。

有什么建议吗?

5 个答案:

答案 0 :(得分:8)

您不必注销即可获取环境变量,但您必须重新启动您感兴趣的任何进程。例如,如果您使用命令提示符,则需要杀死命令提示符并启动一个新命令。

答案 1 :(得分:1)

您可以创建3个.bat文件,每个文件设置JAVA_HOME变量,然后启动开发环境。

答案 2 :(得分:1)

对于单独的JDK或JRE,我通常在环境变量中有单独的条目:

  • JDK141
  • JDK156
  • JDK1624

并在需要时更改JAVA_HOME变量以引用其中一个:

  • JAVA_HOME =%JDK156%

将其添加到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设置

我希望这会有所帮助