Java 想在我的笔记本电脑上运行optaplanner示例,但它引发了一个异常
当我在终端上运行命令Java 想在我的笔记本电脑上运行optaplanner示例,但它引发了一个异常,java,optaplanner,Java,Optaplanner,当我在终端上运行命令/runExamples.sh时,它抛出一个异常。我已经检查了Java是否已安装,类路径是否已设置。如何解决这个问题 Starting examples app with java from environment variable PATH... Exception in thread "main" java.lang.NoClassDefFoundError: org/slf4j/LoggerFactory at org.optaplanner.examples.
/runExamples.sh
时,它抛出一个异常。我已经检查了Java是否已安装,类路径是否已设置。如何解决这个问题
Starting examples app with java from environment variable PATH...
Exception in thread "main" java.lang.NoClassDefFoundError: org/slf4j/LoggerFactory
at org.optaplanner.examples.common.app.CommonApp.<clinit>(CommonApp.java:36)
at org.optaplanner.examples.app.OptaPlannerExamplesApp.main(OptaPlannerExamplesApp.java:72)
Caused by: java.lang.ClassNotFoundException: org.slf4j.LoggerFactory
at java.net.URLClassLoader$1.run(URLClassLoader.java:372)
at java.net.URLClassLoader$1.run(URLClassLoader.java:361)
at java.security.AccessController.doPrivileged(Native Method)
at java.net.URLClassLoader.findClass(URLClassLoader.java:360)
at java.lang.ClassLoader.loadClass(ClassLoader.java:424)
at sun.misc.Launcher$AppClassLoader.loadClass(Launcher.java:308)
at java.lang.ClassLoader.loadClass(ClassLoader.java:357)
... 2 more
从环境变量路径用java启动示例应用程序。。。
线程“main”java.lang.NoClassDefFoundError中出现异常:org/slf4j/LoggerFactory
在org.optaplanner.examples.common.app.CommonApp.(CommonApp.java:36)
在org.optaplanner.examples.app.OptaPlannerExamplesApp.main上(OptaPlannerExamplesApp.java:72)
原因:java.lang.ClassNotFoundException:org.slf4j.LoggerFactory
在java.net.URLClassLoader$1.run(URLClassLoader.java:372)
在java.net.URLClassLoader$1.run(URLClassLoader.java:361)
位于java.security.AccessController.doPrivileged(本机方法)
位于java.net.URLClassLoader.findClass(URLClassLoader.java:360)
位于java.lang.ClassLoader.loadClass(ClassLoader.java:424)
位于sun.misc.Launcher$AppClassLoader.loadClass(Launcher.java:308)
位于java.lang.ClassLoader.loadClass(ClassLoader.java:357)
... 还有两个
您错过了类路径中的slf4j.jar
。下载并添加它。这很奇怪,因为runExamples.sh
脚本调用java-jar optaplanner examples.jar
,其中包含一个MANIFEST.MF,其中包含。/binaries/log4j.jar
。您是否通过任何更改移动了目录examples
或从父目录optaplanner发行版-*
中删除了某些内容?