[英]Alternative to appletviewer in jdk12
JDK12 中是否有小程序查看器的替代品?
我是 Java 新手,我尝试在 Java 中添加 AWT 复选框它在 JDK 1.8 中运行良好,但在 JDK12 中无法运行。
我在互联网上搜索,发现小程序查看器已被弃用。 (Applet API 已弃用,无替代)在官方 oracle 的帮助网页上。
我搜索了这个问题,但没有得到满意的答案,所以我在这里发布...
import java.applet
import java.awt.*;
/*
<applet code="CreateCheckBox" width=200 height=200>
</applet>
*/
public class CreateCheckBox extends Applet{
public void init(){
Checkbox checkBox1 = new Checkbox();
checkBox1.setLabel("My Checkbox 1");
Checkbox checkbox2 = new Checkbox("My Checkbox 2");
add(checkBox1);
add(checkbox2);
}
}
它应该在 JDK12 中工作,因为它在 JDK1.8 中运行。
官方无法在 Java 11 或更高版本上运行小程序:
appletviewer
应用程序已被删除。 小程序所依赖的java.applet.*
类已被删除。
更正:他们还没有这样做,但我希望他们很快就会这样做。
小程序应该被视为死技术。
可以想象,您可以实现您自己版本的appletviewer
类,并将它们与您的 applet 代码一起放入一个 JAR 文件中。 它应该工作。 然而,这是一个坏主意。 小应用程序的主要用例是将 Java 嵌入网站,但这是行不通的,因为现代浏览器不再支持 Java 插件。 (事实上,许多最近的浏览器都主动屏蔽了 Java 插件!)
最好的办法是使用不同的技术重写小程序,这取决于它们的作用:
你说:
它应该在 JDK12 中工作,因为它在 JDK1.8 中运行。
这在逻辑上是不正确的。
声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.