在看到一些Java 10中删除了API之后, Java 11 ( JSR 384 )看起来将删除更多API。 在最近的OpenJDK java-se-spec-experts邮件列表帖子“ 发布到jcp.org的JSR 384(Java SE 11)PFD规范 ”中,Iris Clark宣布了Java SE 11(18.9)建议的最终草案规范的可用性。 本文档列出了作为Java 11的一部分而被删除的API 。
除了删除整个模块之外,还将删除“单个”(类/方法)API。
JDK 11中删除的各个API | |
---|---|
类/方法被删除 | 附加说明/参考 |
java.lang.Runtime.runFinalizersOnExit(boolean) | 危险运行FinalizersOnExit 弃用Java的终结器 |
java.lang.SecurityManager.checkAwtEventQueueAccess() | 安全管理器和Java SE JDK JDK-8177554 JDK-8029886 JDK-8186535 |
java.lang.SecurityManager.checkMemberAccess(java.lang.Class,int) | |
java.lang.SecurityManager.checkSystemClipboardAccess() | |
java.lang.SecurityManager.checkTopLevelWindow(java.lang.Object) | |
java.lang.System.runFinalizersOnExit(boolean) | 危险运行FinalizersOnExit 弃用Java的终结器 |
java.lang.Thread.destroy() | 线程方法destroy()和stop(Throwable)在JDK 11中删除 |
java.lang.Thread.stop(java.lang.Throwable) |
从Java 11中删除模块级API | ||
---|---|---|
名称 | 模块已卸下 | 潜在的第三方更换 |
JavaBeans激活框架 (JAF) | java.activation | Maven神器 |
通用对象请求代理体系结构 (CORBA) | java.corba | 玻璃鱼-科尔巴 |
下表中列出的其他模块的聚合器模块 | java.se.ee | |
Java交易API (JTA) | java.transaction | Maven神器 |
XML绑定的Java体系结构 ( JAXB ) | java.xml.bind | Maven神器 |
XML Web Services的Java API (JAX-WS) | java.xml.ws | Maven神器 |
常用注释 | java.xml.ws.annotation | Maven神器 |
JEP 320 [“删除Java EE和CORBA模块”]和StackOverflow页“ 使用Java EE API替换不推荐使用的JPMS模块 ”提供了有关Java SE EE / CORBA相关模块替换的更多详细信息。
翻译自: https://www.javacodegeeks.com/2018/08/apis-removed-java-11.html