java - 更改正在使用的java版本

标签 java version

我的计算机 (Windows7) 上同时安装了 Java 6 和 Java 7,但运行命令:

java -version 

我得到以下信息:

java version "1.6.0_22"
Java(TM) SE Runtime Environment (build 1.6.0_22-b04)
Java HotSpot(TM) 64-Bit Server VM (build 17.1-b03, mixed mode)

如何将 java 7 设置为默认值?

<小时/>

编辑:我已经更新了PATH,事实上当我这样做时

javac -version

...它给了我 1.7.0_11,但是 java -version 仍然给了我上面的内容。

最佳答案

  1. 转至控制面板 > 系统和安全 > 系统 > 高级系统设置

  2. 单击环境变量...按钮

  3. 在底部的系统变量框中,更新Path变量,使其包含Java7 bin目录,而不是Java6 的

  4. 如果您看到其中列出了 JAVA_HOME 变量,也请更新它(如果您没有看到,也没关系)

完成此操作后,您必须关闭并重新打开已打开的所有命令提示符。

<小时/>

重新写下您的注释(我已将其编辑到问题中):

Actually I already have updated it. So, the java 6 path does not exist in my environmental variables. It is strange, if I check the: javac -version it returns: javac 1.7.0_11 but not for java -version.

再看看Path,我怀疑你会发现JDK的bin和JRE的bin有单独的条目。这很正常。您可能更新了 JDK 的条目,但没有更新 JRE 的条目。

要做的另一件事是找出 java.exe 文件所在的位置。你可以这样做:

where java.exe

这将搜索您的路径并显示在哪里找到 java.exe 文件。我非常惊讶地发现刚刚安装的新 Java8 位于 C:\Windows\System32 目录中,所以这可能就是您的系统上发生的情况.

您可能会找到this question and its answers很有用,特别是 STATIC=1 JRE 安装选项。该信息似乎至少仍与 Java 7 有关。

关于java - 更改正在使用的java版本,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/23579896/

相关文章:

java - 开发所有版本的Android应用程序

python - 更改 rPython 中的 python 版本?

java - 鞋子 4 - LoadError : no such file to load -- bundler/setup

java - 在 scala/java 中编写 OCaml 解析器的最佳方法是什么?

java - volatile ,在 x86 处理器上没有用处

java - 带装饰器的 RCP 图标在 macOS 上具有黑色背景

iphone - 我们可以从App Store for iPhone获取应用程序的版本号吗?

java - 无法连接到我的 Elasticsearch 实例 : NoNodeAvailableException

java - 'ehcache 2.10.1'使用什么版本的spring?

ios - 如何查看 cocoapods 版本?