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