Java -jar命令失败,出现错误“main”java.lang.NoClassDefFoundError

时间:2017-12-29 00:00:57

标签: java scala compiler-errors jvm akka

您好我正在构建一个使用Akka和Scala的应用程序。当我使用IntelliJ IDE清理和安装我的应用程序时,没有为构建生成错误。我们的下一步是使用Jenkins Looper在云上部署它,这是失败的。当发生这种情况时,我们决定使用java -jar命令在代码生成的jar文件上调试问题。当我们这样做时,产生堆栈跟踪错误如下:

 Exception in thread "main" java.lang.NoClassDefFoundError: akka/http/scaladsl/server/Directive

        at java.lang.Class.getDeclaredMethods0(Native Method)

        at java.lang.Class.privateGetDeclaredMethods(Class.java:2701)

        at java.lang.Class.privateGetMethodRecursive(Class.java:3048)

        at java.lang.Class.getMethod0(Class.java:3018)

        at java.lang.Class.getMethod(Class.java:1784)

        at sun.launcher.LauncherHelper.validateMainClass(LauncherHelper.java:544)

        at sun.launcher.LauncherHelper.checkAndLoadMain(LauncherHelper.java:526)
Caused by: java.lang.ClassNotFoundException: akka.http.scaladsl.server.Directive

        at java.net.URLClassLoader.findClass(URLClassLoader.java:381)

        at java.lang.ClassLoader.loadClass(ClassLoader.java:424)

        at sun.misc.Launcher$AppClassLoader.loadClass(Launcher.java:335)

        at java.lang.ClassLoader.loadClass(ClassLoader.java:357)

        ... 7 more

有人可以帮我调试那个错误吗?我看到由显示它导致无法找到akka.http.scaladsl.server.Directive,但是我无法确定具有“main”的异常是什么以及如何处理它。

0 个答案:

没有答案