【问题标题】:Can I have two versions of the JDK on my computer?我可以在我的计算机上安装两个版本的 JDK 吗?
【发布时间】:2014-12-23 03:13:29
【问题描述】:

我正在尝试将 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……以及它们的位置。感谢任何帮助。

【问题讨论】:

  • IntelliJ JDK Setup 对于stackoverflow来说,这不是一个好问题......
  • @EddieB - 为什么这对 SO 来说不是一个好问题?关于“程序员常用的软件工具”的问题是on-topic
  • @TedHopp 这个话题很好......但是问题不是minimal, complete, verifiable example
  • @EddieB - 该部分开始,“当询问有关由您的代码引起的问题时......”但这不是关于由OP的代码;它是关于如何使用编程工具(IntelliJ 和/或 JDK),因此该标准不适用。
  • 你在什么系统上运行,在linux上,你可以有多少你喜欢的,它都是由JAVA_HOME和PATH等环境变量控制的

标签: java macos intellij-idea


【解决方案1】:

是的,你可以。您的计算机上安装了 JDK 1.6 和 1.8。根据Jetbrains website,他们的所有产品都需要安装 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>

【讨论】:

    【解决方案2】:

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

    【讨论】:

      【解决方案3】:

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

      对于 IntellJ,Eddie B 在他的评论中发布的link 解释了 IntellJ 如何确定它应该使用哪种 Java“安装”。

      【讨论】:

        猜你喜欢
        • 1970-01-01
        • 1970-01-01
        • 1970-01-01
        • 1970-01-01
        • 1970-01-01
        • 1970-01-01
        • 1970-01-01
        • 1970-01-01
        • 1970-01-01
        相关资源
        最近更新 更多