IntelliJ和泽西岛:java.lang.NoClassDefFoundError

时间:2018-06-24 22:32:01

标签: java maven intellij-idea jersey noclassdeffounderror

我只是试图在Java应用程序中使用jersey-server api。 这是一个maven项目,我已经添加了可以正常工作的mysql-connector api。 当压缩到jar(Intellij-Artifacts)中的应用程序运行时,它将引发异常:

Exception in thread "main" java.lang.NoClassDefFoundError: 
com/sun/jersey/api/container/httpserver/HttpServerFactory
at de.myleak.server.Server.init(Server.java:19)
at de.myleak.core.Core.init(Core.java:87)
at de.myleak.core.Core.<init>(Core.java:51)
at de.myleak.core.Core.main(Core.java:40)
Caused by: java.lang.ClassNotFoundException: 
com.sun.jersey.api.container.httpserver.HttpServerFactory
at java.net.URLClassLoader.findClass(URLClassLoader.java:381)
at java.lang.ClassLoader.loadClass(ClassLoader.java:424)
at sun.misc.Launcher$AppClassLoader.loadClass(Launcher.java:338)
at java.lang.ClassLoader.loadClass(ClassLoader.java:357)
... 4 more

我将依赖项添加到pom.xml

    <dependency>
        <groupId>com.sun.jersey</groupId>
        <artifactId>jersey-server</artifactId>
        <version>1.19.4</version>
    </dependency>

我还在项目结构中添加了Maven依赖项 截图

Screenshot

0 个答案:

没有答案