您好我正在构建一个使用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”的异常是什么以及如何处理它。