在Vmvare 中安装的Centos7,java8、maven、Jenknis...,但是安装Maven配置环境变量时遇到:
[root@localhost etc]# mvn -v
Invalid initial heap size: -Xms256m-Xmx512m
Error: Could not create the Java Virtual Machine.
Error: A fatal exception has occurred. Program will exit.
一脸懵逼啊,开始了/etc/profile不断尝试中,最终发现是配置MAVEN_OPTS
maven运行初始化大小的容量中间少了一个空格;
正确的是:
export JAVA_HOME=/usr/lib/jvm/java-1.8.0-openjdk-1.8.0.201.b09-2.el7_6.x86_64
export MAVEN_HOME=/java/apache-maven-3.6.0
# 中间一定要有空格
export MAVEN_OPTS="-Xms256m -Xmx512m"
export PATH=$JAVA_HOME/bin:$JAVA_HOME/jre/bin:$MAVEN_HOME/bin:$PATH
export CLASSPATH=.:$JAVA_HOME/lib/dt.jar:$JAVA_HOME/lib/tools.jar
maven运行时 最大堆 最小堆的初始化大小,默认配置的太小,不够使用。
发现在Centos中 PATH 是以 冒号 分割的,
如果是java8 如果使用命令 java -v 检查jdk 安装是否成功,也会有类似的错误,因为命令变成了 java -version