Applet代码标记和类文件

时间:2011-11-03 17:33:32

标签: java html applet classpath

我刚刚开始编写Applet,我对包含包和类文件的HTML applet标记有一些疑问。

我将从套餐开始。我一直在使用Netbeans来编写我的applet,它自动包含一个包。 applet在Netbeans applet查看器中运行良好,HTML显示除applet之外的所有内容 - 只有一个白色框显示“Error”。当我使用Eclipse重新编译而没有包时,HTML显示applet很好。我尝试了所有我能想到的东西,但我无法为我的生活让小程序与包一起工作。

<applet code="myClass.class"width="500"height="500">

<applet code="myPackage.myCLass.class"width="500"height="500">

<applet code="myPackage\myClass.class"width="500"height="500">

没有任何效果。所以,我的第一个问题是:我的HTML applet标记路径应该说什么才能到达包中包含的applet?老实说,我所有的谷歌搜索都产生了我并不理解的结果,因为我不能100%确定包裹是什么/做什么。

这将我们带到下一个问题:类文件。 applet标签指向一个类文件,即编译的源文件。编译.java文件会创建一个.class文件,这很简单。但是如何从applet java文件到applet类文件呢?尝试通过命令行或任何IDE进行编译失败,因为没有主要方法。到目前为止,我能够获得applet的类文件的唯一方法是使用Netbean的applet查看器或Eclipse中的“Run as a applet”来编译代码。有没有其他方法来获取类文件?或者我是否必须使用applet模拟器进行编译(缺少更好的单词)?

1 个答案:

答案 0 :(得分:3)

<applet code="myPackage.myCLass.class"width="500"height="500">

applet包中myClass小程序类的myPackage元素。

1)applet元素在属性之间应该有空格(我不确定这是否是W3C推荐的一部分,但它看起来很奇怪)。

<applet code="myPackage.myCLass.class" width="500" height="500">

2)code属性应该是类的完全限定名,这意味着:

<applet code="myPackage.myCLass" width="500" height="500">

3)如果没有归档且没有指定代码库,JRE将在加载HTML的目录的myPackage子目录中查找该类。例如。如果HTML被称为applet.html并且位于:

该课程需要位于:

一旦您认为applet类正确,请尝试使用浏览器地址栏中的地址获取它。如果不提供类下载,则JRE也无法加载它。