我刚刚开始编写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模拟器进行编译(缺少更好的单词)?
答案 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也无法加载它。