Мне было интересно, может ли кто-нибудь предоставить мне некоторый фон о том, как работают теги кода и кода при запуске java-апплета.Поле относительной кодовой базы в апплете во встроенной системе
Моя проблема заключается в следующем: у меня есть Java-апплет, состоящий из нескольких файлов классов по нескольким каталогам (например, у меня есть main/applet.class, main/panel.class, geom/shapes.class ...). Апплет отлично работает при запуске с моего локального жесткого диска, но теперь я хочу переместить его для запуска встроенной системы. Файлы в моей встроенной системе будут выглядеть так:
+ webs
| - appPage.html
|-+ myApp
|-+ main
| - applet.class
| - panel.class
|-+ geom
- shapes.class
(На самом деле это немного больше, чем это ...). Учитывая, что я могу загрузить appPage.html из моего браузера, как выглядят поля кода и кодовой базы тега апплета? (Я попробовал несколько комбинаций, и не смогли найти какой-нибудь, что подходит. Я получаю сообщение коробки, такие как
<applet code = "main/applet.class" codebase="webs/myApp" width=1000 height=700></applet>
, но я получаю ошибку ClassNotFoundException (main.applet.class). Я вы искали веб-сайт и не можете найти хорошее объяснение того, что именно следует использовать в кодовой базе или коде. Любая помощь будет оценена (обратите внимание: я новичок в java и html, поэтому простите меня, если я пропущу что-то очевидное) .
Вы пробовали 'кодовая =" MYAPP «'? – chrylis
Да. Я пробовал несколько вещей, ни одна из которых не работала. Я решил, что веб-страница загружается с родительской страницы, которая находится в родительском каталоге, поэтому, возможно, кодовая база должна была относиться к родительской странице, а не к текущей странице, так как я добрался до примера выше - конечно это тоже не сработало. – John