Java 教程

Java 控制语句

面向对象编程

Java 内置类

Java 文件处理

Java 错误和异常

Java 多线程

Java 同步

Java 网络编程

Java 集合

Java 接口

Java 数据结构

Java 集合算法

高级 Java

Java 杂项

Java API 和框架

Java 类引用

Java 有用资源

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 等过时的 Hotspot VM 选项已在 Java 10 中移除。

  • **已移除 HostServicesgetWebContext 方法** - HostServicesgetWebContext 方法在 Java 9 中已弃用,并在 Java 10 中被移除。

  • **已移除 T2K 光栅化器和 ICU 布局引擎** - T2K 光栅化器和 ICU 布局引擎已从 JavaFX 中移除。

  • **已移除 VP6/FXM/FLV 代码** - JavaFX Media 中已移除 VP6 视频编码格式和 FXM/FLV 容器支持。建议改用 MP4 容器中的 H.264/AVC1 或 HTTP Live Streaming。

  • **已移除 1.2 之前的 SecurityManager 方法和字段** - 已移除 1.2 之前已弃用的 java.lang.SecurityManager 方法和字段 (marked forRemoval=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 时代) 标准 doclet** - 用于输出 HTML 内容的旧版 (JDK 6、JDK 7 和 JDK 8 时代) 标准 doclet 已被替换,现已移除。

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

  • **已移除 Java 启动器的 Data Model 选项 -d32 和 -d64。** - 已移除过时且已弃用的选择选项 (-d32、-d64、-J-d32 和 -J-d64)。

广告