Java Swing可以在JDK 1.8中运行,也可以需要最新版本



Java Swing是否需要JDK 1.8版本,或者它可以在任何JDK版本中运行。因为JDK最新版本不支持applets和AWT程序

Swing运行在从java 1.1(目前已有30年历史(到JDK18(2天前发布(的所有环境中。AWT仍然受到支持(Swing是建立在它之上的,甚至是某些部分(。谁告诉你"AWT计划不受支持"是错误的信息。

苹果不再受支持,这是真的。几十年没有了。

请参阅Oracle的白皮书:Java客户端路线图更新,2020-05。

小程序

Oracle和Java社区一直在逐步取消Java SE对Java Applet的支持

所有网络浏览器制造商都停止了对Java Applets的支持。

部署Java GUI应用程序的现代选项包括:

  • 将您的应用程序与要安装在桌面计算机上的JVM捆绑在一起。请参阅Java JEP 282和392
  • 使用OpenWebStart将应用程序交付到安装了Java运行时的桌面计算机。在公司或教育机构等受控环境中可能是实用的
  • 使用VaadinFlow框架用Java编写应用程序,在服务器上运行,使用Web技术呈现用户界面,自动生成HTML/CSS/JavaScript,以便在用户的Web浏览器中远程显示

摆动

rzwitserloot的回答是正确的。

Swing是Java的一个必需部分,始终包含在其中,仍然受支持,但不再处于主动开发中(处于维护模式(。

JavaFX

Swing的官方替代品JavaFX作为OpenJFX正在积极开发中。该项目由Gloon和Oracle共同领导。新版本大约与Java版本同时发布,每六个月发布一次。

OpenJFX库可以添加到您的项目中。或者,至少有两家供应商将OpenJFX库与其JDK产品的版本捆绑在一起:Azul Systems的ZuluFX和BellSoft的LibericaFX

相关内容

最新更新