Java 指定小程序的代码路径
我对如何在网页中正确指定小程序的代码属性感到困惑。我有一个绝对路径为Java 指定小程序的代码路径,java,html,path,applet,Java,Html,Path,Applet,我对如何在网页中正确指定小程序的代码属性感到困惑。我有一个绝对路径为 ~/workspace/myProject/bin/A/B/C/app.class 我的HTML在我的项目下。app.class的包声明为 package A.B.C 如何指定页面应首先在bin中查找,然后在A、B、C中查找?如果我将页面插入/bin,我可以使用 code = "A/B/C/app.class" 它工作得很好,但是把它放在我的项目中并尝试 code = "bin/A/B/C/app.class" 不起作
~/workspace/myProject/bin/A/B/C/app.class
我的HTML在我的项目下。app.class的包声明为
package A.B.C
如何指定页面应首先在bin中查找,然后在A、B、C中查找?如果我将页面插入/bin,我可以使用
code = "A/B/C/app.class"
它工作得很好,但是把它放在我的项目中并尝试
code = "bin/A/B/C/app.class"
不起作用。我想这是因为那个包声明,但我不知道如何修复它;我不能更改包裹声明。我需要使用吗。以某种方式?我以前见过,并在中使用过它,但尝试了不同的组合。而不是/也不起作用。作为一个附带问题,有人能解释一下两者之间的区别吗。和/是?只是说它用于描绘文件类型您将使用点而不是斜线,并相应地指定
代码库
<applet code="A.B.C.app.class" codebase="bin" width="300" height="200">
</applet>
为什么不在/bin下指定它的位置?明白了吗?bin
不是包结构的一部分。好吧,我明白了,但我想我不明白为什么网页关心包结构。当我必须指定.class文件的位置时,这又有什么关系呢?Java插件像加载任何其他JVM
一样加载小程序,因此需要遵循常规加载类的约定,即com.package.foo.MyClass
。如果类是A.B.C.app.class
,则代码属性应该是code=“A.B.C.app”