1.情景展示
從svn上下載web項目時,經常會遇到項目變成了java項目,如何將其轉換成java項目?
今天來分享一下:
如何將java項目轉成web項目?
2.具體操作
我們知道標准的javaWeb項目,class的輸出目錄為:
eclipse創建的web項目為:項目/WebContent/WEB-INF/classes,
myeclipse創建的web項目為:項目/WebRoot/WEB-INF/classes。
題外話:無論是WebContent還是WebRoot,本身這個目錄是沒有意義的,因為我們打包之后,是沒有這一層目錄的,只是為了方便前后端分離開發,所以這一層目錄的名稱,我們可以隨意修改。
首先,選中項目,右鍵,properties(快捷鍵:Alt+Enter);
看看Dynamic Web Module是否處於選中狀態;
如果沒有,需要勾選上。
另外,是否需要修改項目的java版本號,如果需要修改,在這里先更改好。
然后,點擊“Apply”。
其次,更改class文件的輸出目錄。
找到“Java Build Path” ,底部就是class文件的輸出位置,點擊“Browse”指定為WEB-INF下的classes目錄即可。
點擊“Apply”,將會出現以下彈窗(意思是是否確認更改class的輸出目錄)。
補充說明:
如果,你剛才修改了項目的Java版本,還需要一步:
舉個栗子:
像剛才,我把java版本改成了1.7,在eclipse中,會存在一個BUG:它會自動把項目的jre改成標准版,而不是企業版。
我們需要把它改成企業版的,具體操作如下:
切換到Libraries,找到JRE System Library,通過點擊選中,再點“Edit”;
將jre修改成企業版,點“Finish” ;
更改成功后,點擊“Apply and Close” 。
3.拓展延伸
延伸1:.project文件
其實,java項目與web項目的區別反映到項目的配置文件.project文件里。
我們切換到Navigator視圖,找到並打開.project文件;
web項目比java項目,多了以上三個標簽配置項。
延伸:2:.classpath文件
控制項目class編譯輸出目錄的是.classpath文件;
另外,控制項目的jar包引用,最終也是配置到了.classpath文件內。
延伸3:org.eclipse.wst.common.project.facet.core.xml和org.eclipse.jdt.core.prefs
上面,咱們修改web項目的java版本號,最終落實到了以下兩個文件。
寫在最后
哪位大佬如若發現文章存在紕漏之處或需要補充更多內容,歡迎留言!!!
相關推薦: