在maven環境中設置jvm參數的方法:
1.建立遠程調試,端口為4000的設定為:
set maven_opts=-xdebug -xnoagent -djava.compiler=none -xrunjdwp:transport=dt_socket,server=y,suspend=n,address=4000
注意:suspend最好設定為n.設定上述參數后,在eclipse中新建遠程調試,設置端口為4000,這樣通過jetty:run啟動系統時就可以進行遠程調試了。
2.解決自動熱部署時java.lang.outofmemoryerror: permgen space問題解決這一問題只需要增大permgen區,默認為 64m,設置方法為:
set maven_opts=-xx:maxpermsize=128m
maven簡介:
maven項目對象模型(pom),可以通過一小段描述信息來管理項目的構建,報告和文檔的軟件項目管理工具。
maven 除了以程序構建能力為特色之外,還提供高級項目管理工具。由于 maven 的缺省構建規則有較高的可重用性,所以常常用兩三行 maven 構建腳本就可以構建簡單的項目。由于 maven 的面向項目的方法,許多 apache jakarta 項目發文時使用 maven,而且公司項目采用 maven 的比例在持續增長。

jvm簡介:
jvm是java virtual machine(java虛擬機)的縮寫,jvm是一種用于計算設備的規范,它是一個虛構出來的計算機,是通過在實際的計算機上仿真模擬各種計算機功能來實現的。
原理:jvm是java的核心和基礎,在java編譯器和os平臺之間的虛擬處理器。它是一種基于下層的操作系統和硬件平臺并利用軟件方法來實現的抽象的計算機,可以在上面執行java的字節碼程序。
java編譯器只需面向jvm,生成jvm能理解的代碼或字節碼文件。java源文件經編譯器,編譯成字節碼程序,通過jvm將每一條指令翻譯成不同平臺機器碼,通過特定平臺運行。