Warning: file_get_contents(/data/phpspider/zhask/data//catemap/9/java/399.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Java 如何在jdk-14和Chrome中运行applet?_Java_Html_Applet - Fatal编程技术网

Java 如何在jdk-14和Chrome中运行applet?

Java 如何在jdk-14和Chrome中运行applet?,java,html,applet,Java,Html,Applet,我正在MyApp.java中使用JDK-14编写一个简单的小程序: public class MyApp extends Applet { public void paint(Graphics g) { g.drawString("My App", 20, 20); } } 然后我创建了index.html,并将以下行添加到标记中: 当我在Chrome中保存并重新加载我的网页时,没有显示任何内容 然后,我试图执行MyApp.java在终端中运行它,出现了以下错

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

public class MyApp extends Applet {
    public void paint(Graphics g) {
        g.drawString("My App", 20, 20);
    }
}
然后我创建了
index.html
,并将以下行添加到
标记中:

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

然后,我试图执行
MyApp.java
终端中运行它,出现了以下错误:

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
不需要
publicstaticvoidmain(String[]args)


Chrome有什么问题吗?或者我没有导入什么东西?

Applet自Java 9以来已被弃用


如果仍要使用小程序,则必须通过java 8,并使用支持小程序(不推荐)的较旧版本的浏览器。

自java 9以来,小程序已被弃用


如果仍要使用小程序,则必须使用java 8,并使用支持小程序(不推荐)的较旧版本的浏览器。

您需要使用较旧版本的浏览器,我怀疑是支持浏览器插件的较旧版本的java,以便使用小程序。您最好遵循那些根本不要求您使用小程序的教程。除了VGR所说的,在小程序被弃用之前,您没有通过运行它们来测试它们,而是通过查看它们来测试它们。JDK 9中不推荐使用这些小程序,JDK 11中删除了这些小程序。除了@VGR和David Conrad所涵盖的要点之外,请注意,HTML是无效的。小程序元素不应放在文档的
标题中(即使浏览器支持小程序插件)。为什么要编写小程序?如果是老师指定的,请参考。(注意:该文档是在小程序被弃用之前很久编写的。)要使用小程序,您需要使用较旧的浏览器,我怀疑是支持浏览器插件的较旧版本的Java。您最好遵循那些根本不要求您使用小程序的教程。除了VGR所说的,在小程序被弃用之前,您没有通过运行它们来测试它们,而是通过查看它们来测试它们。JDK 9中不推荐使用这些小程序,JDK 11中删除了这些小程序。除了@VGR和David Conrad所涵盖的要点之外,请注意,HTML是无效的。小程序元素不应放在文档的
标题中(即使浏览器支持小程序插件)。为什么要编写小程序?如果是老师指定的,请参考。(注意:该文档是在小程序被弃用之前很久编写的。)