在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将每一条指令翻译成不同平台机器码,通过特定平台运行。