【发布时间】:2013-09-06 10:14:34
【问题描述】:
我想知道是否有人可以向我提供一些关于在运行 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 标记的代码和代码库字段会是什么样子? (我尝试了几种组合,但找不到合适的组合。我不断收到消息框,例如
<applet code = "main/applet.class" codebase="webs/myApp" width=1000 height=700></applet>
但我收到 ClassNotFoundException 错误 (main.applet.class)。我在网上搜索过,找不到关于代码库或代码应该指代的确切解释。任何帮助将不胜感激(注意:我是 java 和 html 的新手,如果我遗漏了一些明显的东西,请原谅我)。
【问题讨论】:
-
你试过
codebase="myApp"吗? -
是的。我已经尝试了几件事,但都没有奏效。我认为网页是从父目录中的父页面加载的,因此代码库可能必须相对于父页面而不是当前页面,这就是我到达上面示例的方式 - 当然那也没用。