我最近在運行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現在都是系統標準(我可能在這方面是錯誤的)。如何使用JDK 1.8在Mac上爲IntelliJ 13設置庫
所以,我也添加IntelliJ IDEA 13.1並打開它。我使用我的憑據登錄到GitHub,它工作。因此,從啓動器窗口中,我繼續配置→項目默認值→項目結構。從這裏我首先點擊「無SDK」旁邊的「新建」按鈕,然後選擇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 +點擊文件夾的全部內容,然後單擊「確定」。這是現在的圖書館「分機」(不知道這個名字來自哪裏)。我點擊應用並確定,然後返回到快速啓動菜單。
選擇「創建新項目」,我保留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上有這個問題。有任何想法嗎?
我不知道有關mac,但它與你如何在例如jdk上添加jdk有什麼區別。 linux是,你只能選擇根目錄,Idea會正確設置JDK庫。對於一個時髦的項目,你還需要安裝groovy。但是你最好從那裏的一個'gradle'項目開始。也是這個Idea的Ultimate或Community Edition? – cfrick 2014-09-06 09:19:59
這是我正在使用的社區版本。是的,我認爲它也應該這樣做!但由於某種原因,它似乎無法正確識別我的JDK 1.8。這實際上給我帶來了另一個細節,那就是當我安裝JDK時,它全部是日文的?除「繼續」和「返回」之外,整個安裝程序都是用日語編寫的。 – Synaxr 2014-09-06 09:37:36