【问题标题】:How can I solve the error : 'jar' is not recognized as an internal or external command, operable program or batch file?如何解决错误:“jar”不是内部或外部命令、可运行程序或批处理文件?
【发布时间】:2017-04-20 08:48:21
【问题描述】:

当我尝试在 Windows 的命令行中运行“jar”命令时出现以下错误:'jar' is not recognized as an internal or external command

有一个普遍的猜测似乎是正确的,即我可能错误地设置了 PATH 环境变量。但我已经这样做了,我在PATH 变量中添加了以下值:'C:\Program Files(x86)\Java\jdk1.8.0_25\bin'。

我正在运行 64 位 Windows 8 系统。 我还从以下链接中引用了这个问题: java 'jar' is not recognized as an internal or external command

我也尝试了上面链接中建议的一些解决方案,由于我的声誉不高,我无法在那里添加评论。

我从上面的链接中尝试过的建议:

[1]https://stackoverflow.com/a/29180681/7639034

(从上面的链接看,java -version 和 java -jar 也是可以的,那么jar文件有什么问题呢?)

[2]https://stackoverflow.com/a/42492380/7639034

【问题讨论】:

  • java 有效,但 javac 无效。
  • 看我的回答,跟着那个。它会工作
  • 你需要添加C:\Program Files(x86)\Java\jdk1.8.0_25\bin——注意最后的\bin部分——到你的PATH

标签: java jar


【解决方案1】:

路径变量应该指向bin 文件夹,这是存储可执行文件的地方。目前你的路径只有C:\Program Files(x86)\Java\jdk1.8.0_25,所以你得到了错误。

创建指向上述位置的JAVA_HOME环境变量,并将%JAVA_HOME%\bin添加到PATH变量中。它会起作用的。

【讨论】:

  • 你能打印你的PATH变量吗?
  • PATH 变量:C:\Program Files(x86)\Java\jdk 1.8.0_25\bin
  • 修改 PATH 变量后,您是否关闭并重新打开了命令提示符?
  • 文件夹中有jar.exe吗?
  • 是的,根据那个建议,我下载了 jar.exe,然后将其放入 bin 文件夹中
【解决方案2】:

试试

java -jar [YOURJAR]

这应该可以执行 jars

【讨论】:

  • 我想从“manifest.mf”文件中创建一个“可执行 jar”。为此我需要执行jar 命令但它不起作用。
猜你喜欢
  • 2022-01-25
  • 2020-11-06
  • 1970-01-01
  • 1970-01-01
  • 2011-09-06
  • 1970-01-01
  • 1970-01-01
  • 2022-11-10
  • 1970-01-01
相关资源
最近更新 更多