我一直是一個長期的Eclipse用戶,但在一些同事的建議下,我開始使用IntelliJ IDEA 12進行遊戲,我喜歡它。儘管我對外部構建選項有問題,即它似乎沒有使用與我已分配給模塊的SDK相關的javac,但它只是使用我的PATH上的任何內容。IntelliJ Idea 12:使用外部構建時指定哪個javac
至少這是我目前的假設;我的路徑上的javac用於我的JDK7安裝,但是我需要處理一些需要符合JDK6的代碼。如果我將SDK和語言級別分別設置爲1.6/6,則它會嘗試針對Java 7進行構建,並且出現無效源版本:1.7錯誤;即使我從可用的SDK中完全刪除了SDK 1.7,也會發生這種情況。切換外部生成關閉解決了這個問題。
我想利用外部構建,因爲它已經過時並且非常快。這是IDEA 12中的錯誤還是我做錯了什麼?
我正在使用Community Edition,如果這是相關的。
編輯:我使用的是OS X,如果該事項
請與您的'.idea'目錄和項目中的'.iml'文件聯繫。 – CrazyCoder 2013-02-21 22:05:30
@CrazyCoder不需要。我注意到,每次重新啓動IDE時,每個模塊的語言級別設置都不會持久。我剛剛刪除了首選項文件並重新設置了項目,現在設置仍然存在。一定是文件系統錯誤。 – 2013-02-25 18:09:49