我可以找到java
,javac
和javadoc
,但我的javah.exe
文件夹中没有jdk\\bin
。
我尝试重新安装JDK但它仍然缺失。我怎么能得到它,为什么它会丢失?
我发现了一个类似的问题,操作系统是Linux,但我找不到Windows用户的答案。
我的操作系统是Windows 10 。 Java版本是 10.0.1 。
答案 0 :(得分:6)
Java 10中的工具javah.exe
被删除。原因很简单,它已经过时了。来自JEP 313: Remove the Native-header Generation Tool (javah):
<强>动机强>
该工具已被
javac
中的高级功能取代,并添加在 JDK 8 (JDK-7150368)中。此功能提供了在编译Java源代码时编写本机头文件的功能,从而无需单独的工具。关注
javac
提供的支持消除了升级javah
以支持最新新范例的需要,例如通过javax.tools.*
中的编译器API或新{{}进行API访问1}}在 JDK 9 中添加了SPI。
因此,如果您使用的是Java 8或更高版本,则可以使用java.util.spi.ToolProvider
。
答案 1 :(得分:2)