我正在尝试在applet的生命周期上运行代码,如图所示。此文件保存为Lifecycle.java
我用
编译了它javac Lifecycle.java
然后试图通过
运行它appletviewer Lifecycle.java
package APPLETS;
import java.applet.Applet;
public class Lifecycle extends Applet
{
/*
< APPLET
code = "Lifecycle.class"
height = "300"
width = "300">
< \APPLET>
*/
public void init()
{System.out.print("INIT");}
public void stop()
{System.out.print("STOP");}
public void start()
{System.out.print("Start");}
public void destroy()
{System.out.print("Destroy");}
}
APPLET当时没有加载,虽然我的代码编译成功,但在命令提示符下没有看到任何指令。我刚看到一个有错误的空白页面 - &gt; Start:applet not initialized
HERE是Lifecycle.html代码 - &gt;
这是错误 -
load:找不到类APPLETS.Lifecycle.class。 java.lang.ClassNotFoundException:APPLETS.Lifecycle.class
答案 0 :(得分:1)
appletviewer
期望找到HTML内容,因此无法解析输入文件。对appletviewer
而不是Java源文件使用URL
。
appletviewer
用于使用URL
查看小程序。此URL
可以采用本地或远程HTML文档的格式。创建一个HTML文档,其中包含指定您的类的标记,并针对它运行appletviewer
。
life.html:
<APPLET CODE="APPLETS.Lifecycle" width="300" height="300"></APPLET>
然后使用
appletviewer life.html
最简单的文件夹结构是
./
|life.html
|-APPLETS
Lifecycle.class
除此之外:考虑使用更新的Swing JApplet
。
答案 1 :(得分:0)
将Lifecycle.java
放在名为APPLETS
的文件夹中,然后尝试运行:
appletviewer APPLETS.Lifecycle