我有一个依赖于大量jar文件的applet。这些罐已被添加到eclipse中的类路径中。当我在eclipse中运行applet时,一切正常。然后我尝试将applet放在我的网站上,然后遇到与外部jar文件中的类相关的java.lang.NoClassDefFoundError。
我做了:
jar -cvfm test.jar MANIFEST.MF *.class
使用MANIFEST.MF:
Class-Path: blah.jar blah2.jar
然后我将两个外部jar放在与我的网站上的applet相同的文件夹中,并引用了html中的applet jar。 jnlp文件的相关部分如下所示:
<jar href="test.jar" main="true" />
<jar href="blah.jar" />
<jar href="blah2.jar" />