Java库(GSON):NoClassDefFoundError

Java库(GSON):NoClassDefFoundError,java,eclipse,gson,Java,Eclipse,Gson,对于一个项目,我需要导入GSON库,尽管在不同的主题上找到了这些步骤,但仍然存在错误NoClassDefFoundError 步骤1:在BuildPath中,我将库添加为外部JAR 步骤2:在订购和导出中,我检查库 因此,如果有人有解决方案,请提前感谢您的回答!;) 更多信息: 这里是stacktrace: Exception in thread "Thread-14" java.lang.NoClassDefFoundError: com/google/gson/Gson at

对于一个项目,我需要导入GSON库,尽管在不同的主题上找到了这些步骤,但仍然存在错误
NoClassDefFoundError

步骤1:在BuildPath中,我将库添加为外部JAR

步骤2:在订购和导出中,我检查库

因此,如果有人有解决方案,请提前感谢您的回答!;)

更多信息:

这里是stacktrace:

Exception in thread "Thread-14" java.lang.NoClassDefFoundError: com/google/gson/Gson 
    at ummisco.gama.webgl.SceneReceiver.receive(SceneReceiver.java:28)
    at ummisco.gama.opengl.scene.ModelScene.endDrawingLayers(ModelScene.java:232)
    at ummisco.gama.opengl.scene.SceneBuffer.endUpdatingScene(SceneBuffer.java:74)
    at ummisco.gama.opengl.JOGLRenderer.endDrawingLayers(JOGLRenderer.java:713)
    at msi.gama.outputs.display.LayerManager.drawLayersOn(LayerManager.java:182)
    at ummisco.gama.opengl.SWTOpenGLDisplaySurface.updateDisplay(SWTOpenGLDisplaySurface.java:168)
    at ummisco.gama.ui.views.displays.LayeredDisplayView$11.run(LayeredDisplayView.java:673)
    at java.lang.Thread.run(Thread.java:745)
Caused by: java.lang.ClassNotFoundException: com.google.gson.Gson cannot be found by ummisco.gama.opengl_1.7.0.qualifier
    at org.eclipse.osgi.internal.loader.BundleLoader.findClassInternal(BundleLoader.java:439)
    at org.eclipse.osgi.internal.loader.BundleLoader.findClass(BundleLoader.java:352)
    at org.eclipse.osgi.internal.loader.BundleLoader.findClass(BundleLoader.java:344)
    at org.eclipse.osgi.internal.loader.ModuleClassLoader.loadClass(ModuleClassLoader.java:160)
    at java.lang.ClassLoader.loadClass(ClassLoader.java:357)
    ... 8 more

你是怎么运作的?您是否有stacktrace供我们查看?添加完整的stacktrace为了避免将来出现这些错误,请尝试采用良好的依赖关系管理系统,如/。不管怎样,如前所述,stacktrace会很有帮助。你从哪里运行这个程序。确保JVM能够在其类路径中找到库。此外,由于这是一个外部jar,我建议也将其添加到运行时“类路径”中。您可以检查Run->Run Configuration->ClassPath您是如何运行它的?您是否有stacktrace供我们查看?添加完整的stacktrace为了避免将来出现这些错误,请尝试采用良好的依赖关系管理系统,如/。不管怎样,如前所述,stacktrace会很有帮助。你从哪里运行这个程序。确保JVM能够在其类路径中找到库。此外,由于这是一个外部jar,我建议也将其添加到运行时“类路径”中。您可以选中运行->运行配置->类路径
Exception in thread "Thread-14" java.lang.NoClassDefFoundError: com/google/gson/Gson 
    at ummisco.gama.webgl.SceneReceiver.receive(SceneReceiver.java:28)
    at ummisco.gama.opengl.scene.ModelScene.endDrawingLayers(ModelScene.java:232)
    at ummisco.gama.opengl.scene.SceneBuffer.endUpdatingScene(SceneBuffer.java:74)
    at ummisco.gama.opengl.JOGLRenderer.endDrawingLayers(JOGLRenderer.java:713)
    at msi.gama.outputs.display.LayerManager.drawLayersOn(LayerManager.java:182)
    at ummisco.gama.opengl.SWTOpenGLDisplaySurface.updateDisplay(SWTOpenGLDisplaySurface.java:168)
    at ummisco.gama.ui.views.displays.LayeredDisplayView$11.run(LayeredDisplayView.java:673)
    at java.lang.Thread.run(Thread.java:745)
Caused by: java.lang.ClassNotFoundException: com.google.gson.Gson cannot be found by ummisco.gama.opengl_1.7.0.qualifier
    at org.eclipse.osgi.internal.loader.BundleLoader.findClassInternal(BundleLoader.java:439)
    at org.eclipse.osgi.internal.loader.BundleLoader.findClass(BundleLoader.java:352)
    at org.eclipse.osgi.internal.loader.BundleLoader.findClass(BundleLoader.java:344)
    at org.eclipse.osgi.internal.loader.ModuleClassLoader.loadClass(ModuleClassLoader.java:160)
    at java.lang.ClassLoader.loadClass(ClassLoader.java:357)
    ... 8 more