intellij idea教程
首先我要說一點,在IntelliJ IDEA裡面“new Project”就相當於我們eclipse的“workspace”,而“new Module”才是建立一個工程,這是要注意的一點。
這段摘自憶風的blog
他說的是正確的,但是在我過去2年使用IDEA的開發經驗中,我覺得IDEA是希望你一個“workspace”就有一個工程。而我在大學使用ecipse的時候,多數人都是一個“workspace”裡面有許多工程,不用的都是關閉狀態,只有一個開啟,這兩個優秀的IDE在這點上是很有不同的。
在IDEA裡面“new Project”,它會自動建一個工程(如果你一直按標準程式建立的),名字和你這個工作空間是一樣的(first),如果你在這個空間裡多建一個自己的工程(second),那麼seconde的工程的根目錄會和first的web,src,out在平級目錄中。顯得很亂,雖然這樣也是正確的,所以,我強烈建議還是一個空間中只有一個工程(也是IDEA標準建法)。
IDEA建好的工程中,你是看不到輸出目錄的,只能看到src,web,而WEB-INF下的classes,lib,都沒有。但是你在磁碟中開啟,你就能發現out中,有3個目錄exploded,production,test,
exploded:是你真正的web的輸出目錄,IDEA給你起了個別名,叫xxxxweb,這裡面大家就熟悉了,什麼都有了。
production:所有的.class檔案的輸出都在這
test:測試類別和資源檔輸出目錄。
IDEA建工程的技巧
1.首先是new project--->create project from scratch--->取個名字--->next--->next---->複選框web application勾上,當然你需要別的也勾上----->finish
這個基本大家都會了
2.現在你有標準目錄了,配置tomcat,上面有個向下的箭頭,點一下Edit Configurations,------>左上方的"+"標誌------>TomcatServer--->local---->起個名字---->在Application Server----->configure---->選擇tomcat路徑---->幹掉start browser的複選框---->幹掉左下角的複選框,在選右下的fix----->apply-->ok
3.去你的磁碟中,開啟你建立的項目,找到E:\test\web\WEB-INF(假設項目叫test),在WEB-INF中手動建兩個檔案夾,取名classes和lib.
4.回到idea,右鍵點擊你的空間---->Module Settings----第2豎欄選test--->右邊選Paths----->Use module compile output path----->output path選你剛剛在磁碟中建的classes。
5.還是第2豎欄---->web----->右邊選Java EE Bulid Settings---->右邊的 Create web module exploded directory直接選取你程式的web路徑就行了(E:\test\web)
下面Exclude from module content的複選框一點要幹掉,不幹掉你的web在idea裡面就沒了。
6.添加lib,還是第2豎欄---->web----->右邊選Dependencies--->add---->Module Library
---->Attach Jar Directories--->目錄選擇之前手動建的lib。
終於大功告成了。
現在只要jar包拷貝到你手動建的lib目錄中,idea就會自動匯入,你每次切換回idea的時候,會有顯示,現在改動jsp,再也不需要儲存和編譯了,極大的增加了開發效率。