开发者社区> 技术小能手> 正文

《JDK10新特性官方文档》从JDK10中移除javah工具

简介:
+关注继续查看
  • d47e62d2b349aca45e42305ed6714efbe5ed61d9JEP 313: 移除Native-Header生成工具 (javah)
  • d47e62d2b349aca45e42305ed6714efbe5ed61d9Owner Jonathan Gibbons
  • d47e62d2b349aca45e42305ed6714efbe5ed61d9Created 2017/06/23 17:28
  • d47e62d2b349aca45e42305ed6714efbe5ed61d9Updated 2018/01/10 22:02
  • d47e62d2b349aca45e42305ed6714efbe5ed61d9Type Feature
  • d47e62d2b349aca45e42305ed6714efbe5ed61d9Status Closed / Delivered
  • d47e62d2b349aca45e42305ed6714efbe5ed61d9Component tools / javah
  • d47e62d2b349aca45e42305ed6714efbe5ed61d9Scope JDK
  • d47e62d2b349aca45e42305ed6714efbe5ed61d9Discussion compiler dash dev at openjdk dot java dot net
  • d47e62d2b349aca45e42305ed6714efbe5ed61d9Effort XS
  • d47e62d2b349aca45e42305ed6714efbe5ed61d9Priority 3
  • d47e62d2b349aca45e42305ed6714efbe5ed61d9Reviewed by Brian Goetz, Joe Darcy
  • d47e62d2b349aca45e42305ed6714efbe5ed61d9Endorsed by Brian Goetz
  • d47e62d2b349aca45e42305ed6714efbe5ed61d9Release 10
  • d47e62d2b349aca45e42305ed6714efbe5ed61d9Issue 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”。

版权声明:本文内容由阿里云实名注册用户自发贡献,版权归原作者所有,阿里云开发者社区不拥有其著作权,亦不承担相应法律责任。具体规则请查看《阿里云开发者社区用户服务协议》和《阿里云开发者社区知识产权保护指引》。如果您发现本社区中有涉嫌抄袭的内容,填写侵权投诉表单进行举报,一经查实,本社区将立刻删除涉嫌侵权内容。

相关文章
有什么适合小团队记录任务清单的协作APP工具?
有什么适合小团队记录任务清单用的协作APP工具? 待办事项、任务清单类办公软件,通常是一些桌面便签、桌面日历等,在这类办公软件中,具备团队协作能力的,云便签敬业签算作一个。
2853 0
NetBeans 6.5 M1受称赞的新特性
[b][align=center]NetBeans 6.5 M1受称赞的新特性[/align][/b]最近NetBeans 6.5 M1发布了,其最值得赞赏的特性如下:1)支持PHP:修正了前期支持PHP的很多BUG。
673 0
Android官方开发文档Training系列课程中文版:OpenGL绘图之图形绘制
原文地址:http://android.xsoftlab.net/training/graphics/opengl/draw.html 如果你还不清楚如何定义图形及坐标系统,请移步:Android官方开发文档Training系列课程中文版:OpenGL绘图之图形定义。
1065 0
Next.js v4.1.4 文档中文翻译
最近想稍稍看下 React的 SSR框架 Next.js,因为不想看二手资料,所以自己跑到 Github上看,Next.js的文档是英文的,看倒是大概也能看得懂, 但有些地方不太确定,而且英文看着毕竟不太爽你懂得,所以在网上搜了几圈发现好像好像还没有中文翻译,想着长痛不如短痛, 索性一边看一边翻译,自己翻译的东西自己看得也爽,不过毕竟能力有限,有些地方我也不知道该怎么翻译才好,所以翻译得不太通畅, 或者有几句干脆不翻译了。
7652 0
Android官方开发文档Training系列课程中文版:OpenGL绘图之图形定义
原文地址:http://android.xsoftlab.net/training/graphics/opengl/shapes.html 使用OpenGL绘制图形的第一步就是要定义一个图形。
740 0
Android官方开发文档Training系列课程中文版:网络操作之网络管理
原文地址:http://android.xsoftlab.net/training/basics/network-ops/managing.html 这节课将会学习如何对网络资源的使用情况拥有更细粒度的控制力。
636 0
Android官方开发文档Training系列课程中文版:动画视图之应用场景
原文链接:http://android.xsoftlab.net/training/transitions/transitions.html 在转场框架中,动画是由一帧帧的图像连续绘制形成的,这一帧帧的图像描述了启动场景到结束场景的整个过程。
882 0
Android官方开发文档Training系列课程中文版:通知用户之大视图通知
原文地址:http://android.xsoftlab.net/training/notify-user/expanded.html#big-view 通知在通知栏中以两种风格呈现:正常视图与大视图。
894 0
+关注
技术小能手
云栖运营小编~
7208
文章
9
问答
文章排行榜
最热
最新
相关电子书
更多
OceanBase 入门到实战教程
立即下载
阿里云图数据库GDB,加速开启“图智”未来.ppt
立即下载
实时数仓Hologres技术实战一本通2.0版(下)
立即下载