有时候我们需要设定maven环境下的JVM参数,以便通过maven执行的命令或启动的系统能得到它们需要的参数设定。比如:当我们使用jetty:run启动jetty服务器时,在进行热部署时会经常发生:java.lang.OutOfMemoryError: PermGen space问题,这时我们需要增大JVM参数MaxPermSize的值。再者,当我们需要进行远程调试时,也需要设置监听端口。maven配置jvm参数的地方是%M2_HOME%/bin/mvn.bat文件,这是启动Maven的脚本文件,在该文件中你能看到有一行注释为:
@REM set MAVEN_OPTS=-Xdebug -Xnoagent -Djava.compiler=NONE -Xrunjdwp:transport=dt_socket,server=y,suspend=y,address=8000
.通过添加set MAVEN_OPTS可以为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
有使用中国的AIX两种方式:第一种是在安装AIX时选择了中国语言,装系统会自动显示中国(这种方法不推荐,它没有使用第二种方法的灵活性)。第二是安装AIX时选择英文,手动设置系统启动后,中国的环境,如下所示:
1. AIX系统盘的第一张光盘放入光驱;
2.运行命令如下:
SMITTY
- >系统环境
- >管理Languange环境
- >更改/显示主语言环境
- >更改/显示文化约定,语言和键盘
菜单随后将在光标移动到显示的分别为以下领域:
小学文化公约
主要语言翻译
主键盘
新闻,从弹出菜单中选择“IBM-eucCN”上述领域的简体中国,按Enter键,自动从CD安装中国环境软件包的关键系统。在此之后的操作完成后,重新启动系统,用户界面是简体中国。
切换输入法时,需要输入以下功能键中国使用:4.3.3之前的版本
AIX:+ F1 --- + F4切换到各种中国人输入法;
右键---切换到英文输入;
AIX 4.3.3:CTRL + [F2]:智能ABC;
CTRL + [F4]:拼音输入;
CTRL + [F5]:五笔输入;
CTRL +【F6】:郑码输入;
CTRL + [F7]:表条码输入;
CTRL + [F9]:内码输入;
CTRL + [F10]:英文半角;
此外,AIX还包括另外两个中国的环境,即“UTF8”和“GBK”,他们是“IBM-eucCN”,包括使用传统的中国文字之间的差异。中国三大环境设置方法是相同的。