使用指向多个位置的JAVA_HOME?

时间:2013-09-23 06:53:14

标签: java windows-7 environment-variables java-home

我有一种情况需要在Windows 7上使用 Java 1.7 开展项目。但是,有一个工具 jwsdp-1_6-windows-i586.exe 正在搜索 Java 1.5 或更少,以便安装和使用。

现在,我是否将 JAVA_HOME 指向1.7或1.5是一个两难选择。或者我没有目的地担心它?如何克服这个问题?我们是否有可能为多个地点提供JAVA_HOME?

请指教!在此先感谢!!

1 个答案:

答案 0 :(得分:2)

创建一个启动jwsdp-1_6-windows-i586.exe的批处理文件:

set JAVA_HOME=...path-to-Java-5...
jwsdp-1_6-windows-i586.exe

始终使用批处理文件调用该命令。

如果您无法控制调用,这里有一个技巧:重命名可执行文件并将批处理文件作为jwsdp-1_6-windows-i586.cmd放在路径中。当调用者使用jwsdp-1_6-windows-i586执行命令时,这个技巧将使它使用批处理文件。