2013-09-23 27 views
2

我有,我有一个项目,的Java 1.7在Windows 7的工作,但一个情况,有一个工具JWSDP-1_6-Windows的i586.exe它的Java 1.5 seraching为或少被安装和使用。使用指向多个位置的JAVA_HOME?

现在,我处于是否将我的JAVA_HOME指向1.7或1.5的两难境地。还是我没有目的地担心呢?如何解决这个问题?有没有可能我们可以提供多个位置的JAVA_HOME?

请指教!提前致谢!!

+0

您不能提供多个位置,但可以为不同的程序提供不同的JAVA_HOME。 – Thilo

+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来执行该命令时,这个技巧将使它使用批处理文件。