我正在尝试将 Java 7 作为运行 Mac OS X 10.9.3 的计算机上的默认版本。当我运行时:
java -version
我得到:
java version "1.6.0_65"
Java(TM) SE Runtime Environment (build 1.6.0_65-b14-462-11M4609)
Java HotSpot(TM) 64-Bit Server VM (build 20.65-b04-462, mixed mode)
当我跑步时:
javac -version
我得到:
javac 1.6.0_65
当我进入系统偏好设置--> Java --> 更新时,我看到:
Your system has the recommended vesion of Java.
Java 8 Update 05.
我有几个问题:
为什么我的 Java 控制面板声称我拥有 Java 8,但我在终端中的工作(检查我的 Java 版本时)却显示并非如此?
我刚刚从 Oracle 网站下载了 Java SE 7 的 .dmg 文件并进行了安装,但却找不到它。在我的计算机上哪里可以找到它?
答案1
您的路径设置中的 JVM:
(Windows 10) WindowsExplorer --> ThisPC --> (right-click) Properties --> AdvancedSystemSettings --> EnvironmentVariables --> Path
与您上次安装的 JVM 不同。
在上面您可能最后安装了 JVM-8,但是您的 JVM-6 就在 PATH 变量列表的最前面。
PATH 变量是在命令行调用时搜索可执行文件的位置列表。
答案2
您的案例中出现差异的原因是因为您正在查看 JRE 和 JDK 并尝试比较两者。您当前拥有的 JDK 是 Java 8 ,而您当前拥有的 JRE 是 1.6. 0_65