我在 Eclipse 上写了一个 Japplet,时不时地,它停止在 html 页面上工作。
以下是错误:
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
这里也是服务器请求:
"GET /static/java/MapGenerator.jar HTTP/1.1" 200 68177
"GET /static/java/com/google/gson/Gson.class HTTP/1.1" 404 1697
关键是它试图在服务器内部而不是它的包中找到 Gson 库......我不知道如何解决这个问题。
如果您需要什么,请随意询问。
编辑
我已经在 eclipse 的项目中导入了 Gson 的库。实际上我不知道为什么小程序试图从服务器加载它......在 Eclipse 上它运行没有任何问题。
编辑
我已经物理复制了eclipse项目中的库......它仍然试图从服务器获取它们......我不知道还能做什么......