как экспортировать Java-апплет - PullRequest
1 голос
/ 04 июля 2010

Прежде всего, я не программист на Java, поэтому, возможно (надеюсь: D) эту проблему можно решить очень просто.Я написал простой апплет для отправки файла с клиента на удаленный FTP-сервер с библиотекой из третьей части.Когда я запускаю его в моей программе просмотра затмений, все работает правильно, но когда я пытаюсь сделать это в своем веб-браузере, я вижу следующее сообщение:

Exception in thread "thread applet-prova.class-2" java.lang.NoClassDefFoundError: com/enterprisedt/net/ftp/FileTransferClient
    at prova.start(prova.java:32)
    at sun.plugin2.applet.Plugin2Manager$AppletExecutionRunnable.run(Unknown Source)
    at java.lang.Thread.run(Unknown Source)

Я предполагаю, что есть некоторые проблемы компиляции / упаковкиапплет должен быть хорошо подписан, поэтому проблем с безопасностью быть не должно

1 Ответ

2 голосов
/ 04 июля 2010

NoClassDefFoundError означает, что com/enterprisedt/net/ftp/FileTransferClient был там во время компиляции, но отсутствует во время выполнения.

Я на самом деле не эксперт по апплетам, но, насколько я знаю, вам нужно перечислить все зависимости (т. Е. Jar, предоставляющий вышеуказанный класс) в атрибуте archive тега <APPLET>.

Если вы используете <OBJECT> или <EMBED>, см. Q: Как указать файл JAR как часть тега OBJECT или EMBED? в FAQ .

На самом деле, предоставление HTML может помочь здесь.

...