Warning: file_get_contents(/data/phpspider/zhask/data//catemap/9/java/373.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Java 想在我的笔记本电脑上运行optaplanner示例,但它引发了一个异常_Java_Optaplanner - Fatal编程技术网

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发行版-*
中删除了某些内容?