java - 如何解决错误: 'jar' is not recognized as an internal or external command, 可运行程序或批处理文件?

标签 java jar

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

有一个普遍的猜测似乎是正确的,即我可能有错误的 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

最佳答案

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

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

关于java - 如何解决错误: 'jar' is not recognized as an internal or external command, 可运行程序或批处理文件?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/43514577/

相关文章:

java - 在 javac 中使用多个 .jar

android - 任务 ':app:dexDebug' 执行失败

Java检查一个字符串中的另一个字符串

java - 将动态值注入(inject) bean 的 constructor-arg 标记

java - 如何在 dropwizard 上使用 guice 自动连接 HibernateBundle?

java - 从 JAR 读取/写入 .txt 文件

java - 无法将 jar 复制到绝对路径

java - Eclipse插件自动更新安装

java - GAE 1.7.2 的套接字连接错误

java - 使用jdbc时何时关闭Statement