【问题标题】:Setting up JDK 7 for IntelliJ on the Mac在 Mac 上为 IntelliJ 设置 JDK 7
【发布时间】:2012-10-16 05:53:08
【问题描述】:

我通过从 Oracle 网站下载 dmg 安装了 JDK:http://www.oracle.com/technetwork/java/javase/downloads/jdk7u9-downloads-1859576.html

安装后,我尝试在 IntelliJ 中设置 JDK,但是当我在 Project Structure->SDKs 屏幕中将位置设置为 JDK 时,只加载了几个库,并且很多(包括来自 Content/Classes/ 的所有库)不见了。

如何添加所有必需的库?

JDK 的安装位置是 /Library/Java/JavaVirtualMachines/jdk1.7.0_07.jdk/Contents/Home

我已尝试查看 /System/Library/Frameworks/JavaVM.framework/Versions/ 无济于事。

【问题讨论】:

    标签: macos intellij-idea java


    【解决方案1】:

    Project Structure -> Platform Settings -> SDKs下。

    通过使用“+”号,您应该添加一个有效的 JDK,它会注意并添加适当的库,例如。 /Library/Java/JavaVirtualMachines/jdk-XYZ.jdk/Contents/Home

    对于较旧的 jdk 映像,例如 1.6 或之前的版本,您需要确保 /Library/Java/JavaVirtualMachines/jdkXYZ_VERSION.jdk/Contents/Home/jre/lib 目录中的所有 jar(charsets.jar、jce.jar、JObjC.jar、jsse.jar、management-agent.jar、 resources.jar 和 rt.jar)是您设置的一部分。

    【讨论】:

    • bradrox 的解决方案比这个更简单。
    • @Dhanesh 如果您的 jdk 安装文件夹的内容是正确的,那么它是相同的解决方案。在这里,我介绍了 OP 安装中缺少的内容。
    • 我认为对于试图弄清楚如何在 intelliJ 中将 JDK 配置为 SDK 的人来说,这个问题和解决方案都没有用。除非我遗漏了什么,否则这似乎是某人的 JDK 安装或特定版本的 intelliJ 的一次性问题。我确实从 jre/lib 目录中正确获取了所有 jar。
    【解决方案2】:

    导航到项目结构 -> 平台设置/SDK。

    点击“+”号并添加 /Library/Java/JavaVirtualMachines/jdk1.7.0_17.jdk/Contents/Home

    【讨论】:

    • 谢谢。这一个帮助所有! :)
    • 我有:/Library/Java/JavaVirtualMachines/ 但 JavaVirtualMachine 是空的?
    【解决方案3】:

    对我来说,我必须选择项目结构->平台设置->全局库,然后单击项目结构窗口中间窗格顶部的“+”图标。这将打开一个“新全局库”下拉菜单。从那里我能够找到我想要包含的库。

    【讨论】: