我可以找到java
,javac
但我的文件夹javadoc
中没有。javah.exe
jdk\\bin
我尝试重新安装 JDK,但它仍然丢失。我怎样才能得到它,为什么它不见了?
我发现了一个类似的问题,操作系统是 Linux,但我找不到 Windows 用户的答案。
我的操作系统是 Windows 10。Java 版本是10.0.1。
javah.exe
Java 10中删除了该工具。原因很简单,它已经过时了。从JEP 313:删除本机头生成工具 (javah):
动机
该工具已被JDK 8 ( JDK-7150368 )中
javac
添加的高级功能所取代。此功能提供了在编译 Java 源代码时编写本机头文件的能力,从而消除了对单独工具的需要。专注于提供的支持
javac
消除了升级javah
以支持最近的新范例的需要,例如通过 Compiler API 中的 API 访问,或JDK 9javax.tools.*
中添加的新java.util.spi.ToolProvider
SPI 。
因此,javac.exe
如果您使用的是 Java 8 或更高版本,则可以使用。