IntelliJ IDEA的使用
weixin_34234823發表於2018-01-03
java開發中的一些基本概念及操作
- maven 類似前端開發中的npm,用來自動處理專案中的一些依賴關係;
- tomcat 專案容器,有了它才能正常啟動java專案;
- idea匯入專案後配置jdk和tomcat, maven看專案具體情況,非必須;
- idea可根據情況自動配置maven;
- mac中‘command+;’快捷鍵可開啟含有配置jdk的彈窗;
- 啟動專案按鈕旁邊的select中點選edit configurations可開啟配置tomcat的彈窗;
可開發nodejs應用
- 新建專案時選擇nodejs選項可自動搭建nodejs+express+模版(如jade)的應用;
- npm start後預設在本地3000埠啟動;
開啟IDEA,open專案資料夾起應用
- 點選右側邊欄
Maven Projects
,點選右側滑出視窗內容區域Profiles
,本地開發環境勾選dev
;編輯啟動項Edit Configurations...
,在彈出視窗中點選左上角+
號,在彈出下拉視窗中選擇Tomcat Sercer -> Local
,在新視窗中填寫Name
,選擇Application server
,更改埠,點選右下角Fix
按鈕,在彈出下拉框中選擇das-server:war exploded
(配置執行機時選擇das-agent:war exploded
),點選Apply -> OK
即可。
切換分支後起應用
- 切換分支之後,點選右側
Maven Projects
,點選右側滑出視窗左上部的重新整理按鈕,點選das-parent -> Lifecycle -> clean
,最後點選執行即可。
IDEA比較大,會佔掉電腦的大部分記憶體,導致電腦變卡,有方法可解決
- 首先啟動IDEA,open專案資料夾,點選右側邊欄
Maven Projects
,點選右側滑出視窗內容區域das-parent -> Lifecycle -> package
即打包命令,會在專案目錄xx/app/server
下面新建target
目錄,在target/exploded
目錄下有一個xxx.war
資料夾,把這個資料夾複製到本地apache-tomcat-x.x.xx
下的webapps
目錄下即可(用IDEA啟動後的webapps
目錄下的ROOT
目錄已經有了打包後的檔案,可直接使用),在本地apache-tomcat-x.x.xx -> conf -> server.xml
修改protocol="HTTP/1.1"
時的埠,最後點選apache-tomcat-x.x.xx -> bin-> startup.bat
(linux點選startup.sh),關閉時點選apache-tomcat-x.x.xx -> bin-> shutdown.bat
(linux點選shutdown.sh)。
- 做完上面一步,此時你就可以關掉IDEA,在瀏覽器中正常除錯程式碼了。
-
apache-tomcat-x.x.xx -> webapps
下預設有ROOT
資料夾和ROOT.war
壓縮包,記得把ROOT.war
壓縮包刪除,因為啟動時壓縮包會自動解壓縮覆蓋原資料夾。
- 把
xxx.war
複製到本地apache-tomcat-x.x.xx
下的webapps
目錄下時,啟動後需要在埠後面加上這個資料夾的名字才可正常訪問,因為只有複製到ROOT
資料夾的專案才可以用原入口訪問。
- 執行機的
war
包在xxx/app/agent/target/exploded
資料夾下,同時起執行機的配置步驟如下:
- 1、在
apache-tomcat-x.x.xx
下複製webapps
並重新命名如webapps1
;
- 2、在
apache-tomcat-x.x.xx -> conf
下複製Catalina
並重新命名如Catalina1
;
- 3、在
apache-tomcat-x.x.xx -> conf
下修改server.xml
,即在server.xml
檔案中複製<Service name="Catalina">...
並貼上到其同級的位置,然後改名(如<Service name="Catalina1">
)和埠(如<Connector port="7001" protocol="HTTP/1.1"
)。
- 純前端程式碼可直接把專案資料夾放在
webapps
目錄下,瀏覽器可直接訪問,此時apache-tomcat-x.x.xx
類似一個http-server
服務。