如何使用JDK 1.8在Mac上为IntelliJ 13设置库

时间:2014-09-06 00:31:21

标签: java macos groovy intellij-idea java-8

我最近在运行OSX 10.9.4的Mac上安装了Java 1.8 Update 20 JRE。之后,我还添加了1.8.0_20的JDK。当我进入终端并执行" java -version"或者" javac -version",每次我得到" 1.8.0_20"结果是。对我来说,这意味着JRE和JDK 1.8现在都是系统标准(我可能错了)。

所以,我还添加了IntelliJ IDEA 13.1并打开它。我使用我的凭据登录GitHub并且它工作正常。因此,从启动器窗口,我继续配置→项目默认值→项目结构。从这里开始,我首先点击" New" " No SDK"旁边的按钮并选择JDK。它自动将我带到/Library/Java/JavaVirtualMachines/jdk1.8.0_20.jdk/Contents/Home。为了确保我选择JDK本身,我退回到〜/ JavaVirtualMachines /并选择jdk1.8.0_20.jdk,点击返回。这被认为是" 1.8"在IntelliJ。

在左侧,我现在去图书馆并点击" +"标志。这也会自动将我带到/Library/Java/JavaVirtualMachines/jdk1.8.0_20.jdk/Contents/Home/jre/lib。我知道它必须在此文件夹中添加所有.jar文件,因此我突出显示使用SHIFT + CLICK文件夹的全部内容并单击"确定"。现在这是图书馆"分机" (不知道这个名字的来源)。我单击“应用”和“确定”,然后返回“快速启动”菜单。

选择"创建新项目",我留下Java模板,看看Project SDK已设置为1.8(Java版本" 1.8.0_20")。在它下面让我可以选择" Groovy" (再一次,不知道那是什么)最后,图书馆......只有那条线"使用图书馆:"返回" [未指定库]"。即使我勾选Groovy并且库字段变得可点击,它仍然找不到之前创建的Java库。没关系,我取消了Groovy并编写了一些简单的Java代码:在项目名称下,在src文件夹中,我创建了一个类并编写:

public class main {

    public static void main (String[] args){

        System.out.println("Hello World!");

    }

}

当我尝试运行代码时,它的按钮显示为灰色。我一直在搜索SO论坛一段时间,但似乎JDK8和IntelliJ 13上的任何人都没有这个确切的问题。有什么想法吗?

1 个答案:

答案 0 :(得分:0)

好的,我想出了这个:用JRE删除了JDK 1.8,以便在线下进行干净安装。

进入Eclipse并尝试运行相同的代码,没有任何问题。所以我打开了IDEA并删除了我手动添加的JDK和lib。然后,我插回1.7 JDK并保留原样。打开一个黑色项目并没有勾选Groovy或库选项。出于某种原因,IDEA现在读取JDK内部Lib并将其包含在项目中。创造了一个新的"主要" class并编写与上面相同的代码。然后我检查了运行选项,虽然1是灰色的,但另一个工作。

从那时起,我再次安装了JDK 1.8并尝试了同样的功能,现在一切正常。