《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變數
- 從官方文件去學習之FreeMarker
- JDK環境變數的兩種配置方法——以JDK8和JDK10為例JDK變數
- 官方解讀:TensorFlow 2.0中即將到來的所有新特性
- 從“整理”到“思考”:文件管理工具的新角色
- nmap官方文件
- Django官方文件Django
- 一些點雲的小知識,從官方文件中發現的例子
- OKHttp 官方文件【一】HTTP
- OKHttp 官方文件【二】HTTP
- 微軟官方Windows Phone、Windows 10 Mobile裝置恢復工具被曝遭到移除微軟Windows
- Android7.1新特性shortcut文件之外的東西Android
- Chrome 77 開發者工具新特性Chrome
- Chrome 72 開發者工具新特性Chrome
- kafka官方幫助文件Kafka
- Oracle OCP(33):官方文件Oracle
- Moya官方文件翻譯
- java新特性處理時間工具類Java
- [譯] Chrome 73 開發者工具新特性Chrome
- 面向官方文件學習Pytoch
- UNITY官方文件:事件函式Unity事件函式
- Kafka官方文件V2.7Kafka
- [譯] AsyncDisplayKit/Texture 官方文件(2)
- docker官方文件翻譯3Docker
- [譯] AsyncDisplayKit/Texture 官方文件(1)
- 【Python】官方文件中文版Python
- rabbitmq 官方文件翻譯-2MQ
- docker官方文件翻譯4Docker
- Python 官方文件:入門教程Python
- docker官方文件翻譯5Docker
- docker官方文件翻譯2Docker
- docker官方文件翻譯1Docker
- 【Rust】使用HashMap解決官方文件中的閉包限制RustHashMap
- Java從8到21的語言新特性Java