JDK 安装后缺少 javah
我可以找到 ,但我的文件夹中没有。javajavacjavadocjavah.exejdk\\bin
我试图重新安装JDK,但它仍然丢失。我怎样才能得到它,为什么它不见了?
我发现了一个类似的问题,其中操作系统是Linux,但我找不到Windows用户的答案。
我的操作系统是Windows 10。Java 版本是 10.0.1。
我可以找到 ,但我的文件夹中没有。javajavacjavadocjavah.exejdk\\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。
javacjavahjavax.tools.*java.util.spi.ToolProvider
因此,如果您使用的是Java 8或更高版本,则可以使用。javac.exe