前言:今天下載安裝IntelliJ IDEA。隨手創建了一個項目,運行Build提示錯誤。
與大多數用於開發JAVA的IDE類似,不做不論什么配置。編譯是不會成功的。因此我嘗試對IDEA的配置進行了一點初步探索,順手記下供同行參考。
1.JDK環境
眼下大多數IDE都沒有集成JDK環境,IDEA也是一樣。在使用IDEA之前首先要安裝JDK,而且配置環境變量。與其它IDE不同之處在於,IDEA不會自己主動匹配系統的JDK環境。編譯時會提示下面錯誤信息: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列表項。
(4)選擇JDK列表項,在SDK ’JDK’選項卡頁面中,單擊JDK home path項目的瀏覽button。定位安裝JDK路徑並保存。

2.項目依賴
IDEA內置了Maven環境,默認採用Maven解決項目依賴問題。在新建項目后,項目的路徑中會生成pom.xml文件和項目名.iml文件。新建項目后,IDEA不會自己主動刷新Maven的依賴。
以Spring Application為例。新建項目編譯時提示下面錯誤信息:
java: 程序包org.springframework.stereotype不存在 java: 程序包org.springframework.context不存在 java: 程序包org.springframework.context.support不存在
刷新Maven配置的方法為:
(1)右鍵單擊項目。
(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,即使是收費,僅僅要可以提高開發者工作效率就是值得的。
