相信很多人都知道Tomcat启动慢在JDK7、JDK8等版本下的修改方法,但是升级到JDK11后,很难找到合适又详细的方法。
启动慢的表现:
org.apache.catalina.startup.Catalina.start Server startup in 482832 ms
因为在这里写个博客记录一下方法:
JDK7、JDK8,Tomcat启动慢的修改方法:
在JVM环境中解决
打开$JAVA_PATH/jre/lib/security/java.security这个文件,找到下面的内容
securerandom.source=file:/dev/random
替换成:
securerandom.source=file:/dev/urandom
JDK11下Tomcat8启动慢的解决方法:
在Tomcat/bin目录下找到catalina.sh文件,编辑,然后在JAVA_OPTS变量下面添加以下语句:
JAVA_OPTS="$JAVA_OPTS -Djava.security.egd=file:/dev/./urandom"
然后启动Tomcat就不会卡住或不慢了。
org.apache.catalina.startup.Catalina.start Server startup in 18321 ms