Я изучаю, как использовать <applet>
, <object>
или <embed>
, но ни один из них не работает.HTML-встраивание не работает для Java-апплета
Когда я попытался загрузить JApplet через HTML, я получил ошибку RuntimeException java.lang.NoClassDefFoundError: com/sforce/ws/ConnectionException
.
Когда я попытался запустить number1.class с номером number1.class в myfile.jar, ему нужны другие 3 файла jar для библиотеки, и это то, что является ошибкой. Файлы выглядят так:
tomcat-->webapps-->applet-->newhtml.html
applet-->lib-->(wsc-23,enterprise,partner)
applet-->applet_class-->(number1.class,myfile.jar)
Любая помощь будет принята с благодарностью. Я также просмотрел большинство вопросов, связанных с stackoverflow, а также других мест, но все равно не повезло!
<!DOCTYPE html>
<html>
<body>
<html type="application/x-java-applet;version=1.6"
width="512" height="512"
code="applet_class.number1.class"
src="myfile.jar,applet/lib/wsc-23.jar,
applet/lib/enterprise.jar,
applet/lib/partner.jar"/></html>
</body>
</html>
Возможно, вам потребуется указать базу кода, чтобы апплет знал, где найти дополнительные ресурсы ... Вы также должны взглянуть на [Апплет развертывания] (http://docs.oracle.com/javase/ tutorial/deployment/applet/deployingApplet.html) – MadProgrammer
так будет ли codebase абсолютным путем к моим .jar-файлам? –
Нет. На клиенте работают Java-апплеты. Ваши файлы jar должны быть в вашем веб-канале, потому что если ваш веб-сервер не обслуживает их, как браузер пользователя будет иметь к ним доступ? Пути должны быть относительно вашего корня веб-сервера. – developerwjk