У меня есть апплет, который зависит от количества файлов JAR.Банки были добавлены в classpath в затмении.Когда я запускаю апплет в Eclipse, все работает нормально.Затем я попытался разместить апплет на своем веб-сайте и столкнулся с java.lang.NoClassDefFoundError, связанным с классами во внешних jar-файлах.
Я сделал:
jar -cvfm test.jar MANIFEST.MF *.class
с помощью MANIFEST.MF:
Class-Path: blah.jar blah2.jar
Затем я просто поместил два внешних jar-файла в ту же папку, что и апплет на моем веб-сайте, и сослался на jar-файл апплета в html.Соответствующая часть файла jnlp выглядит так:
<jar href="test.jar" main="true" />
<jar href="blah.jar" />
<jar href="blah2.jar" />