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是无效的。小程序元素不应放在文档的标题中(即使浏览器支持小程序插件)。为什么要编写小程序?如果是老师指定的,请参考。(注意:该文档是在小程序被弃用之前很久编写的。)