Eclipse新建Java Web項目

一、如何新建java項目或Java Web項目

在eclipse中的 Project Explorer 視圖中,右鍵 --> New --> Project,而後根據出現的對話框,裏面選擇Java節點 或者web節點 ,ide 會根據選擇的類型建立不一樣的項目。
輸入Project name,如今以建立Dynamic Web Project 爲例,而後點擊 Next 按鈕,效果 以下圖:
java

在上面對話框輸入Project name, 選擇target runtime(項目運行的服務器),module version(模塊版本,通常選最高版本)  等等 ,web

接下來點擊Next按鈕 ,進入src目錄結構,能夠本身去搭建,而後下面有一個Default output folder ,效果以下:正則表達式


這個是用於調整java類文件編譯以後的保存目錄,默認是在根目錄下的build下的classes下,通常不建議放在這裏,畢竟不安全。express

建議修改值爲 WebContent\WEB-INF\classess 
tomcat


接下來點擊Next 按鈕,進入以下頁面:
安全


Context root : 表示項目的發佈名稱,也就是我發佈到tomcat webapps下的目錄,實踐證實:若是我改爲上面的webProject 這個名稱,而後使用eclipse發佈到tomcat webapps目錄下以後,多出來的仍是test,而後經過http://localhost:8080/test 能夠訪問,同時http://localhost:8080/webProject 同樣能夠訪問。這樣的話就實現了一個項目發佈兩個訪問地址的功能了。服務器

Content directory :表示整個web項目的內容目錄,eclipse默認是WebContent,myeclipse默認是WebRoot。
app

generate web.xml deployment descriptor 這個多選框表示是否生成web.xml的部署描述,必須勾上。
eclipse

點擊Finish 完畢。webapp


二、如何在eclipse中修改java編輯器的字體?

選擇 Window --> Preferences --> General --> Appearance --> Colors and Fonts,在對話框右邊展開Basic 裏面修改的都是全局格式,若是要修改Java編輯器裏面的字體,就找Java-->Java Editor Text Font ,而後Edit一下便可。效果圖以下:


三、如何將安裝好的jdk綁定到eclipse中,以及如何指定jre編譯的版本?

選擇 Window --> Preferences --> Java--> Installed JREs ,右邊列表展現的全是已經綁定好的JREs,點擊Add便可添加新的jdk。 效果圖以下:


另外頂部有這麼一句話: By default, the checked JRE is added to the build path of newly created Java projects

翻譯過來是:默認狀況下,選中JRE添加到構建路徑的新建立的Java項目。 因此選中的jdk將會是以後新加的項目的默認jdk支持環境。

至於如何指定jdk編譯版本,在同級菜單中的Compiler 中, 選擇Compiler compliance level便可。這個和版本相關,若是是jdk1.6  最高等選擇6,其餘同理。

四、如何維護項目中的jar包以及運行jdk環境,運行的服務器?

選中項目,右鍵 --> Build Path  --> Configure Build Path ,打開以下圖的對話框:


在Source選項卡中,能夠從新規劃項目在左側顯示的格局。好比我要在src下分兩塊,一塊專門放代碼,一塊專門放xml配置文件,那麼能夠這樣,在src下 Add Folder,而後刪掉之前的src默認排版,保存後顯示效果圖下:

另外下面的Default output folder 能夠指定咱們代碼編譯以後保存路徑。

在Projects選項卡中,能夠添加必須的項目在這個Build Path裏面。

在Libraries選項卡中,能夠添加本身須要的jar包,點擊add jars 便可,或者在項目目錄展開下的,WebContent --> WEB-INF --> lib 目錄下直接複製粘貼進去。

另外 若是須要修改jdk的版本,能夠選擇Add Library -- > JRE System Library 選擇咱們已經安裝的jdk 目錄。

在Order and Export選項卡中,能夠指定各個根目錄在Project Explorer中顯示的排序。


五、如何查看eclipse的版本?

在eclipse的根目錄中,打開.eclipseproduct ,顯示 version=3.7.0 表示該ide版本是3.7.0


六、如何在eclipse中添加tomcat服務器?

選擇 Window --> Preferences --> Server --> Runtime Environment,這裏面負責添加tomcat等服務器的具體物理路徑,效果圖以下:



七、以tomcat爲例,如何添加Servers服務窗口?

選擇 Window --> Show View --> Servers . eclipse會加載出Servers窗口,而後點擊 new server wizard 超連接,添加對應的tomcat服務器 ,效果圖以下:


若是沒有runtime environment 須要手動添加 ,有的話直接選擇就好。。而後點擊Finish 完畢。


八、如何利用tomcat在eclipse發佈項目並運行?

根據咱們前面已經建立好的Servers 和 綁定好的Tomcat服務器,右鍵展開功能列表效果圖以下:


Debug :以調試的方式運行服務器

Start : 以開始的方式運行服務器

Publish :發佈項目

Clean : 清理整個tomcat服務器,這一步會包括髮布項目以及將tomcat的 配置所有更新到tomcat的物理目錄下面去,因此咱們既然在eclipse中配置了tomcat,那麼配置文件的信息所有都應該在Servers項目裏這個目錄下面去修改,否則到時候clean的時候會把以前的配置所有覆蓋掉

Add and Remove : 這裏面添加的項目 將會直接複製到tomcat目錄下的webapps目錄下


九、爲何在eclipse中發佈的項目在webapp中沒有找到?

由於在eclipse中配置的tomcat默認將項目發佈到 .metadata\.plugins\org.eclipse.wst.server.core\tmp0 裏面的webapps下面去了,因此固然看不到。因此須要雙擊搭建好的tomcat服務器,在彈出的頁面中的Server Locations 中從新制定tomcat的發佈路徑,效果圖以下:

第一個默認選項是將項目發佈到工做間的metadata目錄下。

第二個選項是將項目發佈到咱們本身指定的目錄下,這個必需要指定tomcat的根目錄下,否則到時候啓動項目的時候沒法加載須要啓動的項目。

第三個選項是將項目發佈到咱們本身指定的目錄下,不必定非得是tomcat的安裝目錄。

特別的,若是發現這些按鈕被禁用掉了,從新clean一下Server 再從新打開就行了。


十、怎樣指定tomcat啓動項目的超時時間?

須要雙擊搭建好的tomcat服務器,在彈出的頁面中的Timeouts 中指定,效果圖以下:


十一、在tomcat部署項目有幾種方式?

大致分爲兩種,一種經過eclipse做爲橋樑 把項目的Webcontent目錄複製到tomcat根目錄下的webapps目錄下,啓動服務器就會發布項目。

另一種是經過綁定一個虛擬目錄的方式來發布項目,實現方式以下:

在tomat的conf / server.xml中的<Host> 標籤內加上<Context path="/project" docBase="D:\project\projectName\WebRoot" reload="true" />

注意 這裏的Context首字母必須大寫,另外docBase指定的是項目中的WebRoot 或者Webcontent目錄 必須是這樣,由於讀取WEB-INF和編譯文件都是要在根目錄去找的,找不到的話不會報錯,只是發佈不成功, path爲虛擬目錄的訪問名稱,reload表示是否支持重載。


十二、如何設置eclipse 的默認編碼 ?如何設置單個項目或者單個文件的編碼格式?

編碼格式什麼的最討厭了,常常爲這煩擾,要設置eclipse默認的編碼,就是每次新建項目的全部編碼都是本身定義的,好比UTF-8

選擇 Window --> Preferences --> Workspace ,找到 Text file encoding  選擇 Other  改成UTF-8 ,保存便可。

效果圖以下:


要從新設置整個項目的編碼,選擇項目 --> 右鍵 --> Resource  , 在Text file encoding 框中,選擇Other 改成UTF-8 ,保存以後會自動將整個項目從新build一次。

效果圖以下:


同理 單個文件的修改亦如此。


1三、在eclipse中調試程序的時候,爲何會時不時的就會在ThreadPoolExecutor 中的workerDone(this);這個地方停下來,但是並無在這個地方設置dug點?

效果圖以下:


由於在eclipse中默認調試的時候默認指定了調試超時時間爲3000毫秒,超過以後就進入該類。因此修改超時時間就行了。

選擇 Window --> Preferences --> Java --> Debug 中,找到Debugger timeout  後修改參數,效果圖片以下:


同理,Launch timeout 爲運行超時的設置。


1四、怎麼在eclipse中搜索文件?

    在eclipse頂部菜單條中有一個Search 按鈕,點進去,而後在彈出的對話框中選擇File Search 選項卡, 效果以下:

在裏面有不少參數,其中:

Containing text : 指定本身要搜索的關鍵字,文本控件後面有Regular expression 和 Case sensitive 表示是否支持正則表達式 和區分大小寫

File name patterns : 指定本身要搜索的文件格式,好比以Servlet爲後綴的Servlet 那麼輸入:*Servlet.java 

Scope : 指定全部的目錄,默認是在當前的工做空間

而後點擊Search ,就會在本身選擇目錄中根據本身輸入的關鍵字搜索指定的文件是否存在,存在則會在Search 結果頁面展現出來。




後面會持續更新其餘。

相關文章
相關標籤/搜索