【问题标题】:Two JVMs and setting the environment variable having issues两个 JVM 和设置环境变量有问题
【发布时间】:2015-11-29 08:47:26
【问题描述】:

我正在做两个项目,一个使用 JDK 8,另一个使用 JDK 6。 我在我的机器上安装了两个 jdks,其中 JDK8 设置为我的默认 JVM。所以我很擅长一个项目设置。

当我在处理第二个项目时,我尝试将 JAVA_HOME 更改为 C:\Program Files\Java\jdk1.6.0_45 并添加了 C:\Program Files\Java\jdk1.6.0_45\bin 的 PATH,令人惊讶的是我我将 JDK8 视为我的默认 JVM。我检查了 java -version 或 java -fullversion。

问题。

我应该在哪里停止使用 JDK8 启动的 Java 进程? 我应该从哪里开始 JDK6 的 Java 进程? 当我在两个项目上来回切换时,我应该如何轻松切换 JVM?

当我必须使用另一个 jvm 时,我不喜欢卸载一个 jvm 的想法。

请给我建议。感谢您的宝贵时间。

Narayana.V

【问题讨论】:

    标签: jvm java-home


    【解决方案1】:

    当您在 shell 中运行程序时,PATH 环境变量决定了运行哪个程序。这是 DOS 提示符和 unix shell 的一个特性,而不是 Java 特有的。如果要更改默认运行的程序,则需要更改 PATH。

    【讨论】:

    • 对不起..我没有提到..我的路径是指JDK1.6,但它仍然选择JDK8。
    • @NarayanaVakkalagadda 在 Windows 上 System32 目录中有一个 java.exe。您需要将您的首选版本放在路径中。
    猜你喜欢
    • 2010-09-29
    • 2014-02-01
    • 1970-01-01
    • 2014-05-20
    • 2017-05-19
    • 1970-01-01
    • 1970-01-01
    • 2018-07-13
    • 2014-12-17
    相关资源
    最近更新 更多