遇到如下错误

WARNING: Unknown module: java.rmi specified to --add-opens
Exception in thread "main" java.lang.NoClassDefFoundError: java/util/logging/Logger
	at org.apache.juli.logging.DirectJDKLog.<init>(DirectJDKLog.java:61)
	at org.apache.juli.logging.DirectJDKLog.getInstance(DirectJDKLog.java:181)
	at org.apache.juli.logging.LogFactory.getInstance(LogFactory.java:133)
	at org.apache.juli.logging.LogFactory.getInstance(LogFactory.java:156)
	at org.apache.juli.logging.LogFactory.getLog(LogFactory.java:211)
	at org.apache.catalina.startup.Bootstrap.<clinit>(Bootstrap.java:50)

解决:

1.Xftp 直接修改 tomcat-10.1.23/bin目录下的setclasspath.sh添加如下配置

这是我的路径,换成你自己的路径

JAVA_HOME='/usr/local/jdk/jdk-17.0.13'
JRE_HOME='/usr/local/jdk/jdk-17.0.13'

重启linux,让文件生效!

reboot 

2.vim 直接修改添加

vim setclasspath.sh

记得也要重启

Logo

技术共进,成长同行——讯飞AI开发者社区

更多推荐