我想知道是否有人可以向我提供运行Java小程序时代码库和代码标记的确切运作方式。
我的问题是:我有一个java applet,它包含多个目录上的多个类文件(例如,我有main / applet.class,main / panel.class,geom / shapes.class ...)。从我的本地硬盘驱动器运行applet工作正常,但现在我想将它移动到嵌入式系统运行。我的嵌入式系统中的文件如下所示:
+ webs
| - appPage.html
|-+ myApp
|-+ main
| - applet.class
| - panel.class
|-+ geom
- shapes.class
(它实际上比那个大一点......)。鉴于我可以从浏览器加载appPage.html,applet标记的代码和代码库字段是什么样的? (我已经尝试了几种组合,并且找不到任何合适的组合。我不断收到消息框,例如
<applet code = "main/applet.class" codebase="webs/myApp" width=1000 height=700></applet>
但是我收到了ClassNotFoundException错误(main.applet.class)。我在网上搜索过,无法找到确切的代码库或代码应该引用的详细解释。任何帮助将不胜感激(注意:我是java和html的新手,所以请原谅我,如果我错过了一些明显的东西)。
答案 0 :(得分:1)
换句话说:
code
指定应该执行JAR中的哪个类来启动Applet(此类应该扩展java.Applet或javax.swing.JApplet)。在您的情况下main.applet.class
codebase
是您的JAR文件的相对网址路径。
您还应该使用archive
<applet>
中定义myApp.jar
属性
答案 1 :(得分:1)
对于显示的结构,这个:
<applet
code = "main/applet.class"
codebase="webs/myApp"
width=1000
height=700>
</applet>
应该是:
<applet
code = "main.applet"
codebase="../myApp"
width=1000
height=700>
</applet>