我正在尝试使用命令 java -jar bootstrap.jar
在我的 Windows 桌面上启动 Tomcat 9
但是,我得到一个异常,我的输出如下所示:
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%;.
最佳答案
可能是Wins中常见的tomcat类路径问题:路径中有空格。请将 tomcat 安装在 say d:\tomcat9 下试一试。
顺便说一句,这不是通过命令启动 tomcat 的正确方法
java -jar bootstrap.jar
Wins请直接使用startup.bat脚本
关于java - 启动 Tomcat 9.0 时收到异常,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/40210383/