【问题标题】:Java Applet issue in eclipse html fileeclipse html文件中的Java Applet问题
【发布时间】:2016-04-30 19:58:57
【问题描述】:

我想为这个问题道歉,我发现它是codebase,但在更改后也是 eclipse 的问题:

codebase="F:\Apps Workspace\Java24\bin"

以及将内部网络浏览器的使用更改为外部网络浏览器并使其在 IExplorer 上运行良好,感谢您抽出宝贵时间,再次抱歉。


我目前正在通过阅读“Sam 在 24 小时内自学 Java”一书来学习 Java,目前我在第 19 小时正在编写一个示例小程序。到目前为止,我一直在阅读这本书,直到本章和第 18 章,这是关于 Applets 的。

我目前的问题是测试他正在使用 Netbeans 的书中的 Applet,而我正在使用 Eclipse,我目前使用 Eclipse 的唯一原因是为了适应它,我将编写的下一本书是 Android 编程是他们只使用eclipse的地方。

我的问题是当书中谈到测试我们制作的小程序时,它说要制作一个 HTML 文件来测试小程序。 html代码是这样的:

<applet code = "LinkRotator.class"
        codebase = "..\\build\\classes"   <===This is where I think my issue is.
        width = "300"
        height = "100">
</applet>

现在,当我保存 HTML 并在 eclipse 中打开它时,我只得到一个空白页, 从我在谷歌搜索中阅读的内容来看,代码库是 在这种情况下,LinkRotator.class 的文件夹或项目将在其中。我尝试多次更改它,但仍然没有骰子。现在该文件夹位于 F:\Apps Workspace\Java24\bin\LinkRotator.class。奇怪的是,我已经安装了 Netbeans,看看如果我只是将文件移到那里,它是否可以在那里工作,但它仍然没有运行。

所以我的主要问题是如何使这个 html 文件点正确指向我正在处理的小程序并让它在 Eclipse 中正确加载?

还有两件事,我可以通过在 Eclipse 中点击运行来运行小程序,但我只是试图让它从网页中加载,就像书上所说的那样。此外,任何想了解更多信息的人都可以找到包含作品副本的网站here

【问题讨论】:

    标签: java html applet codebase


    【解决方案1】:

    尝试以下步骤:

    在 Package Explorer 中,选择包含要启动的小程序的 Java 编译单元或类文件。 按工作台工具栏中的运行 [ ] 按钮或从工作台菜单中选择运行 > 运行。或者,从 Package Explorer 弹出菜单中选择 Run As > Java Applet,在工作台菜单栏中选择 Run > Run As > Java Applet,或在 Run 工具栏按钮的下拉菜单中选择 Run As > Java Applet . 您的程序现已启动。

    【讨论】:

      【解决方案2】:

      小程序应该部署在服务器上并在客户端上运行。如果您在 Eclipse 中创建小程序项目,则默认项目 html 应该由向导创建。因此,您可以从 IDE 或本地的 appletviewer 启动它。 &lt;applet 标签已弃用并使用

      CODEBASE = codebaseURL 此可选属性指定小程序的基本 URL——包含小程序代码的目录。如果没有这个属性 指定,则使用文档的 URL。

      应该是一个有效的 URL。一个&lt;object标签的例子

        <object id="appletId" type="application/x-java-applet" archive="yourappletcode.jar" height="300" width="400">
          <param name="code" value="YourApplicationmainClass" />
          <param name="archive" value="yourappletcode.jar" />
        </object>
      

      最好在将代码部署到服务器之前将其存档到 jar 中。

      【讨论】:

        猜你喜欢
        • 1970-01-01
        • 1970-01-01
        • 1970-01-01
        • 2011-08-08
        • 1970-01-01
        • 2015-02-05
        • 2010-09-28
        • 1970-01-01
        • 1970-01-01
        相关资源
        最近更新 更多