【问题标题】:JAVA applet Simplest programJAVA小程序最简单的程序
【发布时间】:2013-05-31 17:43:19
【问题描述】:

我正在尝试在小程序生命周期上运行代码,如图所示。此文件保存为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

【问题讨论】:

标签: java applet cmd japplet appletviewer


【解决方案1】:

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

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

相关:The Java Applet Viewer

另外:考虑使用更新的 Swing JApplet

【讨论】:

  • 我这里没有添加扩展名 .java ...??即
  • 对不起,兄弟..但我仍然遇到同样的问题..!
  • 否,扩展名是可选的,它是您需要的 .class 文件。错误信息是否相同?你有如上的文件夹结构吗?
  • 是的,结构和上面的完全一样..错误一直到一样..在这里..
  • F:\JavaP\APPLETS>appletviewer Lifecycle.html 加载:找不到类 APPLETS.Lifecycle.java。 java.lang.ClassNotFoundException: APPLETS.Lifecycle.java at sun.applet.AppletClassLoader.findClass(AppletClassLoader.java:211) at java.lang.ClassLoader.loadClass(ClassLoader.java:306) at sun.applet.AppletClassLoader.loadClass( AppletClassLoader.java:144) 在 java.lang.ClassLoader.loadClass(ClassLoader.java:247) 在 sun.applet.AppletClassLoader.loadCode(AppletClassLoader.java:662) 在 sun.applet.AppletPanel.createApplet(AppletPanel.java:785 )
【解决方案2】:

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

appletviewer APPLETS.Lifecycle

【讨论】:

    猜你喜欢
    • 2012-02-03
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2013-11-12
    • 2015-01-17
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多