让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
答案 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