JApplet NoClassDefFoundError [英] JApplet NoClassDefFoundError
问题描述
我正在Eclipse上编写一个Japplet,从一个时刻到另一个,它停止在html页面上工作。
I'm writing an Japplet on Eclipse, and from a moment to another, it stopped to work on the html page.
以下是错误:
Exception in thread "thread applet-main.MapGenerator.class-1" java.lang.NoClassDefFoundError: com/google/gson/Gson
at main.Floor.parse(Floor.java:39)
at main.MapGenerator.loadParameters(MapGenerator.java:64)
at main.MapGenerator.start(MapGenerator.java:28)
at sun.plugin2.applet.Plugin2Manager$AppletExecutionRunnable.run(Plugin2Manager.java:1698)
at java.lang.Thread.run(Thread.java:662)
Caused by: java.lang.ClassNotFoundException: com.google.gson.Gson
at sun.plugin2.applet.Applet2ClassLoader.findClass(Applet2ClassLoader.java:252)
at sun.plugin2.applet.Plugin2ClassLoader.loadClass0(Plugin2ClassLoader.java:250)
at sun.plugin2.applet.Plugin2ClassLoader.loadClass(Plugin2ClassLoader.java:180)
at sun.plugin2.applet.Plugin2ClassLoader.loadClass(Plugin2ClassLoader.java:161)
at java.lang.ClassLoader.loadClass(ClassLoader.java:247)
... 5 more
这里它也是服务器请求:
And here it is also the server request:
"GET /static/java/MapGenerator.jar HTTP/1.1" 200 68177
"GET /static/java/com/google/gson/Gson.class HTTP/1.1" 404 1697
关键是它试图在服务器内找到Gson库而不是它的包...我不知道如何解决这个问题。
The point is that it tries to find the Gson library inside the server instead of its package... I don't know how to solve the problem.
如果您需要什么,请自由询问。
If you need something, ask freely.
编辑
我在eclipse的项目中导入了Gson的库。实际上我不知道为什么applet试图从服务器加载它...在Eclipse上运行没有任何问题。
I have imported the Gson's library inside my project in eclipse. Actually I don't know why the applet tries to load it from the server... On Eclipse it runs withouth any problem.
编辑
我已经在eclipse项目中物理复制了库......它仍然试图从服务器中获取它们......我不知道还有什么用。 ..
I have copied physically the libraries inside the eclipse project... and it still try to get them from the server... I don't know what else do...
推荐答案
你没有添加的第一件事 gson 库和你的请求( GET /static/java/com/google/gson/Gson.class HTTP / 1.1
)错误。
1st thing you did not add gson library in your classpath and second your request(GET /static/java/com/google/gson/Gson.class HTTP/1.1
) is wrong.
如果您在 / static / java
下有gson jar,请 MapGenerator.jar
,您可以像对 MapGenerator.jar
一样请求gson jar。但你不能要求从那个罐子里获得课程。
If you have gson jar under /static/java
like MapGenerator.jar
, you could make request for gson jar same as you did for MapGenerator.jar
. But you can not make request to get class from that jar.
这篇关于JApplet NoClassDefFoundError的文章就介绍到这了,希望我们推荐的答案对大家有所帮助,也希望大家多多支持IT屋!