Warning: file_get_contents(/data/phpspider/zhask/data//catemap/3/html/74.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Java 指定小程序的代码路径_Java_Html_Path_Applet - Fatal编程技术网

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”