【问题标题】:Working with JAVA_HOME pointing to more than one locations?使用指向多个位置的 JAVA_HOME 工作?
【发布时间】:2013-09-27 23:59:15
【问题描述】:

我有一种情况,我必须在 Windows 7 上使用 Java 1.7 进行项目。但是,有一个工具 jwsdp-1_6-windows-i586.exe 正在搜索 Java 1.5 em> 或更少的安装和使用。

现在,我在将我的JAVA_HOME 指向 1.7 还是 1.5 的问题上进退两难。还是我无缘无故地担心它?如何克服这个问题?有没有可能我们可以为JAVA_HOME 提供多个位置?

【问题讨论】:

  • 不能提供多个位置,但可以为不同的程序提供不同的JAVA_HOME。
  • 我们如何实现它?我的意思是不同的程序?你能详细说明一下吗?
  • 可以考虑this related Q/A

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


【解决方案1】:

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

【讨论】:

    猜你喜欢
    • 1970-01-01
    • 2012-11-17
    • 2013-05-30
    • 1970-01-01
    • 1970-01-01
    • 2023-03-15
    • 2011-07-02
    • 2014-11-10
    • 1970-01-01
    相关资源
    最近更新 更多