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)。

廣告