OS X上的Intellij IDEA设置

时间:2009-01-22 21:32:44

标签: java macos grails intellij-idea

在OS X上为Intellij IDEA配置jdk和全局库源代码的接受程序和路径是什么?

5 个答案:

答案 0 :(得分:63)

截至最新版本:

  • 适用于Mac OS X 10.6 Update 3的Java
  • 适用于Mac OS X 10.5 Update 8的Java

Apple已经把事情搞砸了。

引用java-dev邮件列表中的Apple Java人员:

  
      
  1. 系统JVM位于/ System / Library /...

    下      
        
    • 这些JVM仅由Apple提供,并且只有1个主要版本   平台版本。
    •   
    • 一个版本始终升级,仅由Apple软件更新升级。
    •   
    • 它应该始终是GM版本,开发人员可以恢复,尽管   任何开发者预览或第三方   他们已安装的JVM。
    •   
    • 和/ System中的其他所有内容一样,它由root r-x拥有,所以不要乱七八糟   用它!
    •   
  2.   
  3. 开发人员JVM位于/ Library / Java / JavaVirtualMachines

    下      
        
    • Apple Java Developer Previews安装在/ Library。
    • 下   
    • Developer .jdk包包含开发人员可能需要的所有内容   (src.jar,docs.jar等),但也是   很大的运送到数以千万计的   Mac客户。
    •   
    • 第三方JVM应该安装在这里。
    •   
  4.   
  5. 从事JVM工作的开发人员可以使用   〜/库/爪哇/ JavaVirtualMachines

         
        
    • 通过符号链接到您当前的构建产品很方便   目录,而不是影响其他用户
    •   
  6.   
  7. Java IDE应该偏向于使用/ Library或〜/ Library检测到   JVM,但应该能够回退   如果使用/ System / Library JVMs   这是唯一安装的(但是   不要指望src或JavaDoc)。

  8.         

    这允许Java开发人员   最大的安装灵活性   多个版本的JVM要退化   错误,甚至在Mac上开发JVM   他们自己。它也确保了所有   Mac客户有一个安全,苗条,   安全版的JVM,以及我们   不要无休止地吃掉他们的磁盘空间   我们每次软件更新它们   JVM。

因此,不应将Intellij指向/System/Library/Frameworks/JavaVM.framework,而应指向/ Library / Java / JavaVirtualMachines或/ System / Library / Java / JavaVirtualMachines中的JDK

答案 1 :(得分:7)

在“项目设置”窗口中,转到“平台设置”下显示的“JDK”部分。单击小加号并选择“JSDK”。文件选择器应在/System/Library/Frameworks/JavaVM.framework/Versions目录中打开。如果没有,那么只需导航到它。在那里,您可以选择要添加的版本。

答案 2 :(得分:4)

IntelliJ应检测已安装的JDK,因为它们位于Apple提供的标准位置。如果您需要JDK的源代码,也可以从Apple下载。注册一个免费的ADC帐户,然后就可以访问了。

对于全球图书馆,我一直在享受最近发布的Maven集成。它通过从Maven存储库中提取内容来减少设置全局库的需要。它也会下载source和javadoc jar。

答案 3 :(得分:0)

osx附带的JDK不包含源代码。您需要使用您的Apple帐户登录apple开发者网站,以查找包含src.jar的SDK开发人员版本。

http://connect.apple.com/cgi-bin/WebObjects/MemberSite.woa/wo/5.1.17.2.1.3.3.1.0.1.1.0.3.1.3.3.1

答案 4 :(得分:0)

intellij支持页面的帖子解释了如何配置Intellij用来运行自己的JDK。 https://intellij-support.jetbrains.com/entries/23455956-Selecting-the-JDK-version-the-IDE-will-run-under