2011-07-27 83 views
2

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

当然,有一个更聪明/更简单的方法来做到这一点。

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

有什么建议吗?

回答

7

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

+0

如果这是真的(我相信你是),那么我觉得很愚蠢:D – Herter

+0

@Herter:这取决于你在做什么,但是当然,如​​果它只是命令行,那么它总是为我工作... –

+0

不要采取这种错误的方式..但我爱你!它的作品非常漂亮! - 无时无刻不在登录! - 它的可怕:D – Herter

1

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

+0

这实际上是一个整洁的建议! ty – Herter

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的,如果你设置的命令的路径。

干杯, 维姆

+0

谢谢你,但我已经使用单独的条目; JAVA_HOME_1.4等等。:) – Herter

0

改变Java主无需重新启动或重新记录: 打开命令提示符,然后键入 “设置JAVA_HOME = C:\ Program Files文件(x86)的\的Java \你的JDK文件夹”,然后按回车键。 这将改变当前的环境设置,直到您重新启动或重新登录到您的Windows帐户,然后它会从Windows环境设置读取设置。 如果你想在新的设置是永久性进入系统属性 - >高级 - >环境变量和更改JAVA_HOME设置

我希望这有助于

相关问题