前言:今天下載安裝IntelliJ IDEA。隨手建立了一個項目,運行Build提示錯誤。java
與大多數用於開發JAVA的IDE相似,不作不論什麼配置。編譯是不會成功的。所以我嘗試對IDEA的配置進行了一點初步探索,順手記下供同行參考。spring
Using javac 1.7.0_40 to compile java sources java: JPS build failed to load optimized file manager for javac: java.lang.NoClassDefFoundError: com/sun/tools/javac/util/DefaultFileManager java.lang.NoClassDefFoundError: com/sun/tools/javac/file/JavacFileManager java: 致命錯誤: 在類路徑或引導類路徑中找不到程序包 java.lang …… java: Compilation failed: internal java compiler error
IDEA可以爲每個項目指定不一樣版本號的JDK,並且需要開發人員手動配置項目的所使用的JDK版本號。配置方法例如如下:網絡
(1)單擊File | Project Structure菜單項。打開ProjectStructure對話框。工具
(2)在左側列表框中,選擇SDKs列表項,進入SDK配置頁面;開發工具
(3)若中間的SDK列表框沒有選項。則單擊「+」號建立一個JDK列表項。ui
(4)選擇JDK列表項,在SDK ’JDK’選項卡頁面中,單擊JDK home path項目的瀏覽button。定位安裝JDK路徑並保存。
新建項目後,IDEA不會本身主動刷新Maven的依賴。code
以Spring Application爲例。新建項目編譯時提示下面錯誤信息:
xml
java: 程序包org.springframework.stereotype不存在 java: 程序包org.springframework.context不存在 java: 程序包org.springframework.context.support不存在
刷新Maven配置的方法爲:blog
(1)右鍵單擊項目。ip
(2)在彈出菜單中選擇Maven|Reimport菜單項。
此時,IDEA將經過網絡本身主動下載相關依賴,並存放在Maven的本地倉庫中。另外。可以將Maven的刷新設置爲本身主動。配置方法爲:
(1)單擊File|Setting菜單項。打開Settings選項卡。
(2)在左側的文件夾樹中。展開Maven節點;
(3)勾選Import Maven projects automatically選擇項。在Project Structure的Modules選項卡的Dependencies頁面中。可以查看Maven所引用的項目。
假設未找到指定項目,則對於項目將用紅色波浪線提醒。同一時候。可在該選項卡中改動Maven的依賴項。
後記:在網上看到IntelliJ IDEA所宣稱的種種便利。讓我產生了一種幻覺——這就是下一代的JAVA開發工具。其實,除了代碼本身主動補全相較於其餘編譯器有所提高外,IDEA並無太多出色之處。
短時間內恐怕並無代替Eclipse的可能。更況且Eclipse是免費的。但我仍是很是期待能夠出現更加智能的IDE,即便是收費,僅僅要能夠提升開發者工做效率就是值得的。