intelliJ 아이디어에서 mycode를 실행하면 잘 작동하지만 내 서버에서 jar 파일을 실행할 때 아래 오류가 발생합니다. 나는 'org.mongodb : mongodb-driver : 3.4.1'버전을 사용하고 있습니다.스레드 "main"의 Java 예외가있는 MongoDB java.lang.NoClassDefFoundError : org/bson/conversions/Bson
Exception in thread "main" java.lang.NoClassDefFoundError: org/bson/conversions/Bson
at com.myapp.server.mongo.MongoDbHandler.prepareMongoDb(MongoDbHandler.java:68)
at com.myapp.server.mongo.MongoDbHandler.<init>(MongoDbHandler.java:22)
at com.myapp.server.Client.main(Client.java:167)
Caused by: java.lang.ClassNotFoundException: org.bson.conversions.Bson
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)
... 3 more
더 자세한 정보를 제공해 주시겠습니까? 웹 서버, 응용 프로그램 서버 또는 mongo 서버를 언급하고 있습니까? 사용중인 Java 버전은 무엇입니까? 그것은 maven 빌드입니까? IntelliJ Idea에서와 동일한 서버 버전을 사용하고 있습니까? – dirbacke
대부분 종속성 문제입니다. 'pom.xml' 또는'build.gradle' 또는'ivy.xml'의 일부 또는 의존성을 정의하는 곳이면 어디든지 게시 할 수 있습니다. 당신의 Gradle을 빌드 의존성 아래 –
내가 서버 자바와 1.7 자바 버전 – Swapnil