《JDK10新特性官方文件》從JDK10中移除javah工具
- JEP 313: 移除Native-Header生成工具 (javah)
- Owner Jonathan Gibbons
- Created 2017/06/23 17:28
- Updated 2018/01/10 22:02
- Type Feature
- Status Closed / Delivered
- Component tools / javah
- Scope JDK
- Discussion compiler dash dev at openjdk dot java dot net
- Effort XS
- Priority 3
- Reviewed by Brian Goetz, Joe Darcy
- Endorsed by Brian Goetz
- Release 10
- Issue 8182758
概要
從JDK中移除javah工具。
動機
該工具已被JDK 8(JDK-7150368)中新增在javac的高階功能替代。此功能提供了在編譯Java原始碼時生成本地標頭檔案的功能,因此無需使用單獨工具。
專注於javac提供的支援,對最近的新範例支援,無需升級javah,例如通過javax.tools.*中的編譯API進行API訪問,以及在JDK 9中新增新的java.util.spi.ToolProvider SPI。
描述
刪除操作將包括從Mercurial倉庫中刪除受影響的檔案,包括文件,以及makefile 檔案的修改。
測試
所有測試將僅限於驗證javah命令是否移除乾淨。
風險和前提
將javah從JDK中刪除沒有任何工程問題,因為JDK使用不再使用該工具,構建JDK時也未使用。
JDK 9開始,使用者已被警告待執行的刪除操作,這些警告在每次呼叫javah工具時都會被觸發。
依賴
javah工具和JDK沒有直接依賴關係。而且正如javah命令的使用者被推薦使用javac -h一樣,javah的一些衍生產品,比如Ant javah,使用這些任務依賴關係的使用者,也被推薦使用javac提供相應的支援。
原文釋出時間為:2018-05-22
本文來自雲棲社群合作伙伴“併發程式設計網 – ifeve.com”,瞭解相關資訊可以關注“併發程式設計網 – ifeve.com”。
相關文章
- JDK10新特性詳解JDK
- JDK10新特性-你瞭解多少JDK
- jdk5到jdk10各個版本的新特性JDK
- JDK10都發布了,nio你瞭解多少?JDK
- Win10系統如何安裝並配置jdk10環境變數Win10JDK變數
- 從xcode中移除ARCXCode
- JDK環境變數的兩種配置方法——以JDK8和JDK10為例JDK變數
- Firefox 34 中的新開發者工具特性Firefox
- Firefox 34中的新開發者工具特性Firefox
- 從官方文件去學習之FreeMarker
- 官方解讀:TensorFlow 2.0中即將到來的所有新特性
- java8 之 Java官方庫的新特性Java
- Chrome 72 開發者工具新特性Chrome
- Chrome 77 開發者工具新特性Chrome
- Chrome開發者工具的官方文件及其他前端語言開發文件Chrome前端
- Django官方文件Django
- oracle 官方文件Oracle
- nmap官方文件
- 從React官方文件看 refs 的使用和未來React
- 微軟官方Windows Phone、Windows 10 Mobile裝置恢復工具被曝遭到移除微軟Windows
- 一些點雲的小知識,從官方文件中發現的例子
- [譯] Chrome 73 開發者工具新特性Chrome
- OKHttp 官方文件【二】HTTP
- OKHttp 官方文件【一】HTTP
- mysql 5.6官方文件MySql
- 《Redis官方文件》sentinelRedis
- Chrome 66 開發者工具新特性介紹Chrome
- 10.1中SOE新特性
- javah 命令小結Java
- Oracle OCP(33):官方文件Oracle
- Moya官方文件翻譯
- ApacheStorm官方文件——常用模式ApacheORM模式
- MySQL-官方文件摘抄MySql
- solaris 10 官方文件 地址
- 《Redis官方文件》持久化Redis持久化
- Oracle 線上官方文件Oracle
- Oracle 官方文件下載Oracle
- ORACLE官方文件歸類Oracle