繁体   English   中英

找不到Java Applet错误主要方法

[英]Java applet error main method not found

//********************************************************************
//  Einstein.java       Author: Lewis/Loftus
//
//  Demonstrates a basic applet.
//********************************************************************

import javax.swing.JApplet;
import java.awt.*;

public class Einstein extends JApplet
{
   //-----------------------------------------------------------------
   //  Draws a quotation by Albert Einstein among some shapes.
   //-----------------------------------------------------------------
   public void paint (Graphics page)
   {
      page.drawRect (50, 50, 40, 40);    // square
      page.drawRect (60, 80, 225, 30);   // rectangle
      page.drawOval (75, 65, 20, 20);    // circle
      page.drawLine (35, 60, 100, 120);  // line

      page.drawString ("Out of clutter, find simplicity.", 110, 70);
      page.drawString ("-- Albert Einstein", 130, 100);
   }
}

错误:在爱因斯坦类中找不到主要方法,请将该主要方法定义为:public static void main(String [] args)或JavaFX应用程序类必须扩展javafx.application.Application

我怎样才能解决这个问题?

如果要像作为应用程序java一样运行它,则需要在类中添加main方法:

  public static void main(String[] args) {
  ...

但是,如果要像Applet应用程序一样运行它,请运行Java applet。

我相信您正在使用Eclipse运行该程序。 在上面的类中的任何位置上单击鼠标右键,然后运行方式-> Java Applet ,它将正常运行。

下面是我在上面运行程序时得到的输出。

在此处输入图片说明

您需要一个init(){}函数。 同样,根据我在网络上看到的,人们使用的是“ Applet”而不是JApplet。 我不建议从chrome开始制作Java小程序不再支持Java和Unity Web Player之类的插件。

暂无
暂无

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM