【问题标题】:Specifying code path for Applet为 Applet 指定代码路径
【发布时间】:2012-12-15 21:23:45
【问题描述】:

我对如何在网页中正确指定小程序的代码属性感到困惑。我有一个绝对路径为的小程序

~/workspace/myProject/bin/A/B/C/app.class

我的 HTML 在 myProject 下。 app.class 的包声明为

package A.B.C

如何指定页面应首先在 bin 中查找,然后在 A、B、C 中查找?如果我将页面粘贴在 /bin 中,我可以使用

code = "A/B/C/app.class"

它工作正常,但将其放入 myProject 并尝试

code = "bin/A/B/C/app.class"

不起作用。我认为是因为那个包声明,但我不知道如何解决它;我无法更改包声明。我需要使用 .某种程度上来说?我之前已经看到并在another solution 中使用过它,但尝试使用 .而不是 / 也不起作用。作为一个附带问题,有人可以解释 .并且是? This 只是说它用于描述文件类型

【问题讨论】:

    标签: java html path applet


    【解决方案1】:

    您将使用点而不是斜线并相应地指定CODEBASE

    <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"
    猜你喜欢
    • 2020-12-22
    • 1970-01-01
    • 1970-01-01
    • 2011-08-31
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2016-08-27
    相关资源
    最近更新 更多