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

Cod*_*Lam 16 java windows jar

当我尝试在Windows上的命令行中运行'jar'命令时,我收到以下错误:'jar'未被识别为内部或外部命令

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

虽然我不确定jdk是否驻留在'程序文件'中而不是'程序文件x86'会影响这一点.我在64位Windows上使用64位java.谢谢

Jos*_*wan 16

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

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

谢谢:@stevevls


Ale*_*lov 6

尝试使用此命令:

java -version
Run Code Online (Sandbox Code Playgroud)

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

java -jar
Run Code Online (Sandbox Code Playgroud)

  • java -版本有效。java -jar 返回“错误:-jar 需要 jar 文件规范” (2认同)
  • 在什么情况下使用'java -jar ....'可以工作,但不能使用'jar ....'? (2认同)
  • “java -jar”命令要求您指定要运行的 .jar 文件。 (2认同)