1. 程式人生 > >myeclipse、maven、tomcat、jdk技巧和坑【待完善】

myeclipse、maven、tomcat、jdk技巧和坑【待完善】


公司使用前後不分離或半分離的springmvc + maven ,自己不得不研究研究myeclipse、maven、tomcat等等


開發環境搭建:
坑一:
  Unable to process Jar entry [COM/ibm/db2os390/sqlj/custom/DB2SQLJCustomizer.class] from Jar [jar:file:/D:/proc/work/.metadata/.plugins/org.eclipse.wst.server.core/tmp0/wtpwebapps/hb-bass-navigation/WEB-INF/lib/db2jcc-1.0.jar!/] for annotations

  解決方案:
  
網上一大堆的文章寫著,修改tomcat裡config/catalina.properties裡追加 db2gcc.jar 或者db2gcc4.jar 然而最終發現lib裡放的是db2gcc.1.0.jar
  最後得出結論:db2gcc*.jar
  只需加這個,
不管加的jar包什麼版本 通用!!!!

技巧(懶):
  由於多專案整合要清理、打包、清理、打包、清理、打包、、、、
  所以自己研究了一下mvn命令

  用cmd代替滑鼠操作(run as -> clean / run as -> install)
  配置環境變數MAVE_HOME,新增Path到%MAVEN_HOME%/bin,即可在cmd中 mvn clean install進行部署
  maven父子專案整合:
    新建bat檔案:
      cd d:
      cd workspaces
      cd projA
      call mvn clean install
      cd ../projB
      call mvn clean install
      cd ../projC
      call mvn clean install
      cd ..
      pause
  然後在myeclipse中run專案即可

SVN命令列工具
  一般提到svn都會想到純介面操作,其實SVN也可以使用cmd命令進行操作。用慣了git再使用svn介面操作會感覺不舒服。
  預設安裝TortoiseSVN的時候是不會有命令列工具的,需要在安裝的時候選中命令列工具,
  

  安裝後,即可在cmd裡使用svn命令。
  也可以新建bat檔案:
      cd d:
      cd workspaces
      cd projA
      call svn update
      cd ../projB
      call svn update
      cd ../projC
      call svn update
      cd ..
      pause
  儲存後雙擊bat檔案即可實現批量更新多個專案svn

  待整理。。