intellij idea教程

來源:互聯網
上載者:User

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,再也不需要儲存和編譯了,極大的增加了開發效率。

聯繫我們

該頁面正文內容均來源於網絡整理,並不代表阿里雲官方的觀點,該頁面所提到的產品和服務也與阿里云無關,如果該頁面內容對您造成了困擾,歡迎寫郵件給我們,收到郵件我們將在5個工作日內處理。

如果您發現本社區中有涉嫌抄襲的內容,歡迎發送郵件至: info-contact@alibabacloud.com 進行舉報並提供相關證據,工作人員會在 5 個工作天內聯絡您,一經查實,本站將立刻刪除涉嫌侵權內容。

A Free Trial That Lets You Build Big!

Start building with 50+ products and up to 12 months usage for Elastic Compute Service

  • Sales Support

    1 on 1 presale consultation

  • After-Sales Support

    24/7 Technical Support 6 Free Tickets per Quarter Faster Response

  • Alibaba Cloud offers highly flexible support services tailored to meet your exact needs.