首页 > 解决方案 > 如何在 jdk-14 和 Chrome 中运行小程序?

问题描述

我正在使用 JDK-14 编写一个简单的小程序MyApp.java

public class MyApp extends Applet {
    public void paint(Graphics g) {
        g.drawString("My App", 20, 20);
    }
}

然后我创建index.html了以下行并将其添加到<head>标记中:

<applet code="MyApp.class" width=200 height=600></applet>

当我保存并重新加载我的网页时Chrome,没有显示任何内容。

然后,我尝试执行MyApp.javarun it in Terminal,出现以下错误:

Note: MyApp.java uses or overrides a deprecated API.
Note: Recompile with -Xlint:deprecation for details.
Error: Main method not found in class MyApp, please define the main method as:
   public static void main(String[] args)
or a JavaFX application class must extend javafx.application.Application

我读到applet不需要public static void main(String[] args).

Chrome有什么问题还是我没有导入一些东西?

标签: javahtmlapplet

解决方案


Applet 是deprecated从 Java 9 开始检查这里

如果您仍然想使用 applet,那么您必须通过 java 8 并使用支持 Applet 的旧版本的浏览器(不推荐)。


推荐阅读