java'jar'不被识别为内部或外部命令

当我尝试在Windows的命令行中运行“jar”命令时出现以下错误:“jar”未被识别为内部或外部命令

一般的解决scheme似乎是我需要将jdk bin文件夹添加到环境variables中的PATH中。 我已经这样做了,我添加了以下pathvariables:…; C:\ Program Files \ Java \ jdk1.8.0_40 \ bin \;

虽然我不确定让jdk驻留在“程序文件”而不是“程序文件x86”中是否会影响到这一点。 我在与64位Java的64位窗口。 谢谢

Solutions Collecting From Web of "java'jar'不被识别为内部或外部命令"

该路径应该只包含操作系统将查找可执行文件的目录。 去除尾随的“\ jar.exe”,将路径设置为:

(旧路径变量); C:\ Program Files(x86)\ Java \ jdk1.7 \ bin

感谢:@stevevls

尝试使用这个命令:

java -version 

如果它不起作用,这意味着你没有正确地添加路径到jdk。 如果确实有效,请尝试使用:

 java -jar 

命令行中的jar命令用于创建JAR文件。 例如:

  jar cf jar-file input-file(s) 

更多信息请参阅: Oracle文档

如果你想运行已经存在的JAR文件,你应该使用@Aleksandr提到的java -jar命令。

但在你的情况下,它看起来像你没有访问与JKD二进制文件的路径中添加的目录,所以在开始尝试执行提到的java –version来检查你是否有你的classpath中的java根本。

请记住,在Windows中,当您更改Windows默认路径时,必须重新启动控制台。 您没有看到当前控制台上的更改。

Java的x64版本安装在Program Files上 。 x86版本默认安装在Program Files x86上

解决这个问题的五个步骤:

  1. 检查你的bin文件夹中的jar.exe是否可用
  2. 检查你的环境设置
  3. 从这里下载jar文件http://originaldll.com/file/jar.exe/29248.html并保持在bin文件夹中
  4. 现在检查它将100%的工作
  5. 将任何jar保留在桌面上,并在cmd提示符上转到桌面路径,然后运行命令jar xf filename.jar

现在看看它是否工作