我可以在计算机上安装两个版本的JDK吗?

时间:2014-12-23 03:13:30

标签: java macos intellij-idea

我正在尝试将IntelliJ IDEA JDK设置为1.8版(因为它是最新的)。当我导航到System/Library/Frameworks/JavaVM.framework时,IntelliJ IDEA显示1.6。当我输入java -version时,它会显示1.8。我在“在OSX上查找默认JDK”https://www.java.com/en/download/help/version_manual.xml

下找到了该命令

我很困惑我所拥有的JDK版本......以及它们所在的位置。感谢任何帮助。

3 个答案:

答案 0 :(得分:1)

是的,你可以。您的计算机上安装了JDK 1.6和1.8。根据{{​​3}},他们的所有产品都需要安装Apple JDK 1.6才能在Mac上运行。
 要使IntelliJ IDEA使用JDK 1.8,您需要编辑/Applications/<Product>.app/Contents/Info.plist文件并将JVMVersion从1.6 *更改为1.8 *:

<key>JVMVersion</key>
<string>1.8*</string>

答案 1 :(得分:0)

要启动java,通常会在获得更新时卸载任何版本的JDK。其次,如果你想查看你正在运行的版本,我将进入你正在使用的程序,看看你正在编译的版本(例如netbeans或eclipse)。如果它说1.8是你正在运行的和1.6相同。如果这真的成为一个超级大问题,你只需卸载java然后重新安装它就应该修复它。

答案 2 :(得分:0)

您的系统上可以有许多不同版本的Java。通常,Java依赖于环境变量和PATH环境变量。某些程序和工具会查找特定于工具的环境变量,以允许您为该特定工具使用特定版本的Java。

在IntellJ的情况下,Eddie B在他的评论中发表的link解释了IntellJ如何确定应该使用哪种Java“安装”。