原因,之前进行JVM调优时,把程序打成了WAR包,然后在tomcat/bin/catalina.bat中配置了如下的JVM参数
参数本身没问题,当我停掉tomcat启动的war包,去通过IDEA启动项目时就报错了:
起初没意识到这个问题,就百度搜了一下:
大概回答有:
描述一:
环境变量带中文字符;(我不存在这个问题);
按照这个方法,检查步骤是在命令行输入:java 或者javac等,类似命令,如果提示:Could not create the Java Virtual Machine. 就代表可能存在该问题;但是我得到的结果是该命令的help提示,所以JDK配置是没问题的。
描述二:
JDK版本太旧,我抱着尝试的心态升了一下,结果没用;
解决:
最后突然想起,我以前在IDEA上也干过调优,是不是tomcat配置的JVM参数和IDEA配置的重复了呢?
好了,找到问题了,我把我在tomcat中配置的JVM参数删掉后启动成功了。