1

我正在尝试在小程序的生命周期上运行代码,如图所示。此文件另存为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 没有加载,虽然我的代码编译成功,但在命令提示符下看不到任何指令。我只是看到一个有错误的空白页->Start:applet not initialized

这里是 Lifecycle.html 代码-->

这是错误-

加载:找不到类 APPLETS.Lifecycle.class。java.lang.ClassNotFoundException: APPLETS.Lifecycle.class

4

2 回答 2

1

期望找到 HTML 内容,因此appletviewer无法解析输入文件。appletviewer针对URL而不是 Java 源文件使用。

appletviewer用于使用URL. 这URL可以是本地或远程 HTML 文档的格式。创建一个 HTML 文档,其中包含指定您的类的标签并appletviewer针对它运行。

生活.html:

<APPLET CODE="APPLETS.Lifecycle" width="300" height="300"></APPLET>

然后使用

appletviewer life.html

运行它的最简单的文件夹结构是

./
 |life.html
 |-APPLETS 
    Lifecycle.class

相关:Java Applet 查看器

旁白:考虑使用更新的 Swing JApplet

于 2013-05-31T17:51:11.500 回答
0

放入Lifecycle.java一个名为 的文件夹APPLETS,然后尝试运行:

appletviewer APPLETS.Lifecycle
于 2013-05-31T17:47:22.800 回答