在Windows上使用Git Bash和Maven jvm.config

时间:2016-03-03 18:39:03

标签: git maven

让Git Bash使用Maven的jvm.config设置有什么诀窍?我放在jvm.config中的任何内容都被报告为无效选项。如果我没有更改任何内容并从cmd.exe shell运行相同的maven命令,则没有错误。

Windows 7上安装的Git版本2.7.2-64bit。Maven版本3.3.3或3.3.9。

Bash错误看起来像:

$ mvn clean install
Error: Could not create the Java Virtual Machine.
Error: A fatal exception has occurred. Program will exit.
Invalid initial heap size: -Xms256m

jvm.config文件仅包含以下内容:

-Xms256m
-Xmx2048m

即使为maven启用-X也无法提供帮助:

$ mvn -X clean install
Error: Could not create the Java Virtual Machine.
Error: A fatal exception has occurred. Program will exit.
Invalid initial heap size: -Xms256m

2 个答案:

答案 0 :(得分:1)

问题出在jvm.config中的Windows行结尾。

解决方案:

1)以unix格式保存此文件(dos2unix将提供帮助)

2)从echo "$(tr -s '\r' ' ' < "$1")"修改maven启动脚本中的一行 到echo "$(tr -s '\r\n' ' ' < "$1")"

答案 1 :(得分:0)

尝试将MAVEN_OPTS添加到maven启动脚本,而不是使用jvm.config。

添加:     MAVEN_OPTS=-Xms256m -Xmx2048m<maven_home>/bin/mvn

的开头