【发布时间】:2014-10-30 23:41:03
【问题描述】:
我最近在运行 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,它工作正常。所以从启动器窗口,我继续配置 → 项目默认值 → 项目结构。从这里我首先单击“No SDK”旁边的“New”按钮并选择 JDK。它会自动将我带到 /Library/Java/JavaVirtualMachines/jdk1.8.0_20.jdk/Contents/Home。为了确保我选择了 JDK 本身,我退回到 ~/JavaVirtualMachines/ 并选择 jdk1.8.0_20.jdk,然后按回车键。现在这在 IntelliJ 中被识别为“1.8”。
在左侧,我现在去图书馆并点击“+”号。这也会自动将我带到 /Library/Java/JavaVirtualMachines/jdk1.8.0_20.jdk/Contents/Home/jre/lib。我知道它必须在此文件夹中添加所有 .jar 文件,因此我使用 SHIFT + CLICK 突出显示文件夹的全部内容,然后单击“确定”。这现在是库“ext”(不知道那个名字来自哪里)。我单击“应用”和“确定”,然后返回“快速启动”菜单。
选择“创建新项目”,我留下 Java 模板,看到项目 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 上的任何人都没有这个确切的问题。有什么想法吗?
【问题讨论】:
-
我不知道 mac,但是这和你如何添加 jdk 有什么区别。 linux 是,您只选择根目录,Idea 将为您正确设置 JDK 库。对于 groovy 项目,您还需要安装 groovy。但是你最好从那里的
gradle项目开始。这也是 Idea 的终极版还是社区版? -
我使用的是社区版。是的,我认为它也应该这样做!但由于某种原因,它似乎无法正确识别我的 JDK 1.8。这实际上给我带来了另一个细节,那就是当我安装 JDK 时,它都是日文的?除了“继续”和“返回”之外,整个安装程序都是用日语编写的。
标签: java macos groovy intellij-idea java-8