首页 > 解决方案 > JDK安装后javah丢失

问题描述

我可以找到javajavac但我的文件夹javadoc中没有。javah.exejdk\\bin

我尝试重新安装 JDK,但它仍然丢失。我怎样才能得到它,为什么它不见了?

我发现了一个类似的问题,操作系统是 Linux,但我找不到 Windows 用户的答案。

我的操作系统是 Windows 10。Java 版本是10.0.1

标签: javajavah

解决方案


javah.exeJava 10中删除了该工具。原因很简单,它已经过时了。从JEP 313:删除本机头生成工具 (javah)

动机

该工具已被JDK 8 ( JDK-7150368 )中javac添加的高级功能所取代。此功能提供了在编译 Java 源代码时编写本机头文件的能力,从而消除了对单独工具的需要

专注于提供的支持javac消除了升级javah以支持最近的新范例的需要,例如通过 Compiler API 中的 API 访问,或JDK 9javax.tools.*中添加的新java.util.spi.ToolProviderSPI 。

因此,javac.exe如果您使用的是 Java 8 或更高版本,则可以使用。


推荐阅读