java - JDK安装后javah丢失
问题描述
我可以找到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 或更高版本,则可以使用。
推荐阅读
- gnuplot - 无法在 gnuplot 中绘制直线而不显示不同的点类型
- .net - 使用一个插入语句和参数插入多行
- haskell - 如何在没有堆栈的情况下运行抖动
- docker - 如何将 docker 镜像从 docker hub 部署到 ibm 云免费层
- python - 您如何建模多个到达分布?
- reactjs - 无法将 null 发送到 state 以使 ImageField 在 React 和 Django 中更改为 null
- python - 为什么我的 if 检查在此代码中不起作用但在其他单独的文件中起作用?
- python - 媒体目录中的图像不显示
- wpf - 是否可以在边框上方显示 GroupBox 的标题?
- javascript - 我的 redux 存储中有一组用户,map 方法导致“未定义”