【问题标题】:Error: Main method not found in class Example_Applet,错误:在类 Example_Applet 中找不到主要方法,
【发布时间】:2016-05-21 12:50:06
【问题描述】:

完整的错误信息:

[在Example_Applet类中找不到main方法,请将main方法定义为:public static void main(String[] args)]

import java.awt.*;
import java.applet.*;

public class Example_Applet extends Applet {

    String message;

    public void init() {
        message="My first Java Applet";
    }

    public void paint(Graphics g) {
        g.setColor(Color.blue);
        g.drawString(message, 50, 60 );
    }
}

我试图复制我的教科书示例小程序代码。当我尝试在 Notebook++ 中执行代码时,它只是在浏览器中打印代码。即使它在 JCreator 中编译时没有错误,我也会收到上述错误消息。如果有人可以帮助我,真的会帮上大忙

【问题讨论】:

    标签: java html applet


    【解决方案1】:

    Applets 的运行方式与普通 Java 应用程序不同。 虽然后者应该有public static void main(Strin[] args) 方法并使用java 命令运行,但前者可以使用appletviewer 命令在本地运行(与您的JDK 捆绑)。 为了在本地运行小程序,您应该创建带有<applet> 标签的 HTML 文件。像这样的:

    <applet code="Example_Applet.class" width="300" height="300">
      This text will be shown in browsers without java applets support.
    </applet>
    

    将它放在与你的类 Example_Applet.class 文件相同的目录中(从你的 Example_applet.java 编译),然后使用 appletviewer YourHtmlFileName.html 命令运行它。

    未来阅读:https://docs.oracle.com/javase/tutorial/deployment/applet/html.html

    仅供参考: Applets 是相当过时的技术,无法在大多数当前浏览器中运行。 所以我建议你找一本没有你那本那么旧的教科书。

    【讨论】:

    猜你喜欢
    • 2016-03-15
    • 1970-01-01
    • 1970-01-01
    • 2016-08-22
    • 1970-01-01
    • 1970-01-01
    • 2015-04-20
    • 2017-10-26
    • 2013-06-25
    相关资源
    最近更新 更多