java - 如何在 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.java
run 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有什么问题还是我没有导入一些东西?
解决方案
Applet 是deprecated
从 Java 9 开始检查这里
如果您仍然想使用 applet,那么您必须通过 java 8 并使用支持 Applet 的旧版本的浏览器(不推荐)。
推荐阅读
- python - google appengine 未授权状态 401
- c++ - 当返回类型声明为 ListNode 时我们可以返回 false
* - git - GIT Merge:合并在不同分支的同一行上进行不同添加的文件
- java - 小解密程序逻辑建议
- bash - bash while read 循环在第一行之后停止(根据 StackExchange 帖子进行更正后)
- c++ - 如何在 C++ 中获取开始时间和 now() 之间的毫秒差?
- node.js - 我使用的是哪个版本的节点?
- excel - 当工作表受到保护时,不应标记/取消标记复选框
- c# - 以下方法或属性错误之间的调用不明确-c#visual studio 2019
- python - 精灵在一定的距离限制内遵循另一种灵活的方式