jar.exe is missing from jdk 8u91?



我最近买了一台新电脑,下载了JDK 8u91。然而,我今天在尝试创建一个jar文件时发现,我没有jar.exe。起初我以为它不在System>Environment variables中的Path变量中,但这不是问题所在。当我转到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设置一个单独的目录,这是JRE在第二次询问时想要知道的。ORACLE的安装程序应该做得不那么含糊。

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

最新更新