Java10 去除的功能和选项

Java10 去除的功能和选项

JDK 10发布已经从Java库中去除了几个废弃的API、功能和选项。以下是相关细节。

  • 不支持的LookAndFeels已被移除 − 使用Nimbus或Aqua LookAndFeels的应用程序必须迁移到新的语法。

现有代码的Nimbus

javax.swing.UIManager.setLookAndFeel("com.sun.java.swing.plaf.nimbus.NimbusLookAndFeel");

Nimbus – 新代码

UIManager.setLookAndFeel("javax.swing.plaf.nimbus.NimbusLookAndFeel");

Aqua – 现有代码

javax.swing.UIManager.setLookAndFeel("apple.laf.AquaLookAndFeel");

Aqua – 新代码

UIManager.setLookAndFeel(UIManager.getSystemLookAndFeelClassName());
  • 移除了Runtime.getLocalizedInputStream和getLocalizedOutputStream方法 − Runtime.getLocalizedInputStream和getLocalizedOutputStream方法不再可用,因为它们是过时的国际化机制的一部分。

  • 移除了RMI服务端多路复用协议支持 − RMI服务端多路复用协议在Java 9中被禁用,并在Java 10中被移除。

  • 移除了常用的DOM API − 移除了com.sun.java.browser.plugin2.DOM和sun.plugin.dom.DOMObject API。netscape.javascript.JSObject可用于修改DOM。

  • 移除了FlatProfiler − FlatProfiler在Java 9中已过时,并在Java 10中被移除。

  • 移除了过时的-X选项

  • -Xoss、-Xsqnopause、-Xoptimize、-Xboundthreads和-Xusealtsigs,这些过时的Hotspot VM选项已经在Java 10中移除。

  • HostServices.getWebContext方法已被移除 − HostServices.getWebContext方法在Java 9中已经被弃用,现在在Java 10中已被移除。

  • T2K Rasterizer和ICU Layout Engine已被移除 − T2K渲染器和ICU布局引擎已从JavaFX中被移除。

  • VP6/FXM/FLV编码已被移除 − JavaFX Media中移除了P6视频编码格式和FXM/FLV容器支持。应使用MP4容器中的H.264/AVC1或HTTP Live Streaming。

  • 移除了Pre-1.2的SecurityManager方法和字段 − 移除了Java.lang.SecurityManager中被弃用的Pre-1.2的方法和字段(标记为Removal=true)。

  • policytool已移除 − 安全工具policytool已被移除。

  • 在com.sun.security.auth.中已移除的过时类**

已移除以下过时类

  • com.sun.security.auth.PolicyFile

  • com.sun.security.auth.SolarisNumericGroupPrincipal

  • com.sun.security.auth.SolarisNumericUserPrincipal

  • com.sun.security.auth.SolarisPrincipal

  • com.sun.security.auth.X500Principal

  • com.sun.security.auth.module.SolarisLoginModule

  • com.sun.security.auth.module.SolarisSystem

    • 旧版(JDK 6、JDK 7和JDK 8时代)的标准文档移除
    • − 旧(JDK 6, JDK 7 和 JDK 8 时代)的标准文档生成器,用于输出 HTML 内容,已经被一个替代品取代并移除。

    • javah 工具已移除。 − 本地头文件生成工具 javah 已被移除。

    • Java 启动器的数据模型选项 -d32 和 -d64 已移除。 − 废弃和不推荐使用的选项(-d32,-d64,-J-d32 和 -J-d64)已被移除。

Python教程

Java教程

Web教程

数据库教程

图形图像教程

大数据教程

开发工具教程

计算机教程