Java 10 - 删除的功能和选项
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,Java 10 中删除了过时的 Hotspot VM 选项。
-
HostServicesgetWebContext 方法已移除 − HostServicesgetWebContext 方法在 Java 9 中被弃用,在 Java 10 中被移除。
-
已移除 T2K 光栅化器和 ICU 布局引擎 − T2K 光栅化器和 ICU 布局引擎已从 JavaFX 中移除。
-
删除了 VP6/FXM/FLV 代码 − JavaFX Media 中删除了 P6 视频编码格式和 FXM/FLV 容器支持。将使用 MP4 容器中的 H.264/AVC1 或 HTTP Live Streaming。
-
1.2 之前的 SecurityManager 方法和字段已删除 − 1.2 之前已弃用的 java.lang.SecurityManager 方法和字段(标记为 forRemoval=true)已被删除。
-
去除多糖醇 − 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 时代)标准 Doclet 已删除 − 旧的(JDK 6、JDK 7 和 JDK 8 时代)标准 doclet,用于输出 HTML 内容,已被替代品取代。
-
javah 工具已移除 − Native-Header Generation Tool, javah 已被移除。
-
Java 启动器的数据模型选项 -d32 和 -d64 已删除。 − 已删除过时和弃用的选择选项(-d32、-d64、-J-d32 和 -J-d64)。
java