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服務。

相關文章