我正在尝试使用命令java -jar bootstrap.jar
但是,我收到一个异常,我的输出如下所示:
C:\Program Files\Apache Software Foundation\Tomcat 9.0\bin>java -jar bootstrap.jar
Exception in thread "main" java.lang.NoClassDefFoundError: org/apache/juli/logging/LogFactory
at org.apache.catalina.startup.Bootstrap.<clinit>(Bootstrap.java:52)
Caused by: java.lang.ClassNotFoundException: org.apache.juli.logging.LogFactory
at java.net.URLClassLoader.findClass(Unknown Source)
at java.lang.ClassLoader.loadClass(Unknown Source)
at sun.misc.Launcher$AppClassLoader.loadClass(Unknown Source)
at java.lang.ClassLoader.loadClass(Unknown Source)
... 1 more
要解决此错误,我尝试执行以下操作,但仍未解决。
set CLASSPATH=%CLASSPATH%;.
答案 0 :(得分:0)
可能这是Wins中常见的tomcat类路径问题:路径中有空格。请在说d:\ tomcat9下安装tomcat试试看。
顺便说一句,这不是通过命令启动tomcat的正确方法java -jar bootstrap.jar
请直接使用winins的startup.bat脚本。