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

时间:2015-03-21 08:16:48

标签: java windows jar

当我尝试运行' jar'时,我收到以下错误Windows命令行中的命令:  '罐子'不被视为内部或外部命令

一般的解决方案似乎是我需要在环境变量中将jdk bin文件夹添加到PATH中。我已经这样做了,我在路径变量中添加了以下内容: ...; C:\ Program Files \ Java \ jdk1.8.0_40 \ bin \;

虽然我不确定是否让jdk驻留在程序文件中'而不是程序文件x86'影响这个。我在64位Windows上使用64位java。 感谢

4 个答案:

答案 0 :(得分:14)

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

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

谢谢:@stevevls

答案 1 :(得分:6)

尝试使用此命令:

java -version

如果它不起作用,则意味着您无法正确添加到jdk的路径。 如果确实有效,请尝试使用:

java -jar

答案 2 :(得分:1)

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

 jar cf jar-file input-file(s)

详情请见:Oracle docs

如果要运行现有的JAR文件,则应使用@Aleksandr提到的 java -jar 命令。

但是在你的情况下,看起来你无法通过JKD二进制文件访问路径中添加的目录,所以在开始时尝试执行提到的 java --version 来检查是否在你的类路径中都有java。

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

x64版本的Java安装在 Program Files 上。默认情况下,x86版本安装在 Program Files x86 上。

答案 3 :(得分:1)

解决此问题的五个步骤:

  1. 检查您的bin文件夹jar.exe是否为availbale
  2. 检查您的环境设置
  3. 从此处下载jar文件http://originaldll.com/file/jar.exe/29248.html并保留在bin文件夹
  4. 现在检查jar它将100%工作
  5. 在桌面上保留任何jar并在cmd提示符下转到桌面路径并运行命令jar xf filename.jar
  6. 现在看看它是否正常工作