我在做一個聊天項目。當我在ide(netbeans)中運行它時,它通常打開並且工作得很好。但是,當我從終端運行我得到的錯誤是這樣的:使用netbeans運行maven jgroups項目時產生java.lang.NoClassDefFoundError
Exception in thread "main" java.lang.NoClassDefFoundError: org/jgroups/Receiver
at com.mycompany.chatapp1.ChatWindow.<init>(ChatWindow.java:32)
at com.mycompany.chatapp1.Main.main(Main.java:10)
Caused by: java.lang.ClassNotFoundException: org.jgroups.Receiver
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)
... 2 more
我運行它通過命令java -jar ChatApp1-1.0-SNAPSHOT.jar
,這裏是我的依賴信息: <dependencies> <dependency> <groupId>org.jgroups</groupId> <artifactId>jgroups</artifactId> <version>3.4.3.Final</version> </dependency> </dependencies>
出了什麼問題?
看起來,當您運行的東西throough命令提示符 –
你的依賴瓶是失蹤我應該改變以使用相同的命令運行它? – user3519810
只是出於好奇,你爲什麼要使用命令提示符時,一切工作正常,你的IDE? –