- JEP 313: 移除Native-Header生成工具 (javah)
《JDK10新特性官方文檔》從JDK10中移除javah工具 - Owner Jonathan Gibbons
《JDK10新特性官方文檔》從JDK10中移除javah工具 - Created 2017/06/23 17:28
《JDK10新特性官方文檔》從JDK10中移除javah工具 - Updated 2018/01/10 22:02
《JDK10新特性官方文檔》從JDK10中移除javah工具 - Type Feature
《JDK10新特性官方文檔》從JDK10中移除javah工具 - Status Closed / Delivered
《JDK10新特性官方文檔》從JDK10中移除javah工具 - Component tools / javah
《JDK10新特性官方文檔》從JDK10中移除javah工具 - Scope JDK
《JDK10新特性官方文檔》從JDK10中移除javah工具 - Discussion compiler dash dev at openjdk dot java dot net
《JDK10新特性官方文檔》從JDK10中移除javah工具 - Effort XS
《JDK10新特性官方文檔》從JDK10中移除javah工具 - Priority 3
《JDK10新特性官方文檔》從JDK10中移除javah工具 - Reviewed by Brian Goetz, Joe Darcy
《JDK10新特性官方文檔》從JDK10中移除javah工具 - Endorsed by Brian Goetz
《JDK10新特性官方文檔》從JDK10中移除javah工具 - Release 10
《JDK10新特性官方文檔》從JDK10中移除javah工具 - Issue 8182758
《JDK10新特性官方文檔》從JDK10中移除javah工具
概要
從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”,了解相關資訊可以關注“
”。