jdk 8u91 中缺少 jar.exe?

jar.exe is missing from jdk 8u91?

最近换了台电脑,下载了JDK8u91。但是,我今天才发现,通过尝试创建一个 jar 文件,我没有 jar.exe。起初我以为它不在系统 > 环境变量中的路径变量中,但这不是问题所在。当我转到 java 的 bin 文件夹时,jar.exe 丢失了。事实上,现在我再看, javac.exe 也不见了。我再次尝试下载 jdk 8u91,但仍然没有成功。这是其他人遇到的问题吗?在其他任何地方,问题似乎只是人们没有正确的 PATH 变量,或者他们只下载了 JRE 而不是 JDK.

编辑 >> 请阅读:我已经在我的整个计算机中搜索了 jar.exe 文件。它不会出现在搜索中。我正在查看所有文件夹,特别是 bin 文件夹,它没有显示。检查下面的评论,了解我在 bin 文件夹中找到的现有 .exe。在我发布这个问题之前,我已经在堆栈交换上查看了过去帖子中类似问题的常见答案。不过这么理解,文件还是不见了

我相信您是在不经意间在 JRE 安装目录中寻找 Java 开发工具。我最近在 Windows 8 上安装了相同的 JDK 版本 (1.8.0_91),并且 jar.exejavac.exe 开发工具 肯定在那里(对我来说,路径是:C:\Program Files\Java\jdk1.8.0_91\bin).

仔细检查并确保您没有混淆并无意中在 JRE 目录中查找文件:C:\Program Files\Java\jre1.8.0_91 。我自己也犯过同样的错误;这可能会造成混淆,因为默认情况下两个安装共享相同的根路径:C:\Program Files\Java

你得回答两次,关于在哪里安装Java。如果您想使用自己的目录而不是 Windows 的目录,则必须在第二次询问时为 JRE 设置一个单独的目录,这是它想知道的。 ORACLE 的安装程序应该做得不那么含糊。

如果您尝试回答相同的目录,对于 jre,对于 jdk,您将没有 jar.exe 或 src.zip 文件夹。它们安装在那里,直到它要求 JRE 的目的地。它可能会覆盖(删除所有)jre 文件夹根目录中的文件。换句话说,这就是 JRE1.8.0_102 的 bin 文件夹,位于您的 JDK 的根文件夹中,感谢安装程序。