【问题标题】:java 'jar' is not recognized as an internal or external commandjava 'jar' 未被识别为内部或外部命令
【发布时间】:2015-05-24 16:41:07
【问题描述】:

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

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

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

【问题讨论】:

  • 你想做什么?您是否正在尝试运行“可执行”jar?
  • 试图创建一个manifest.txt文件的jar

标签: java windows jar


【解决方案1】:

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

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

感谢:@stevevls

【讨论】:

    【解决方案2】:

    尝试使用此命令:

    java -version
    

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

    java -jar
    

    【讨论】:

    • java -version 有效。 java -jar 返回“错误:-jar 需要 jar 文件规范”
    • 'java -jar' 命令要求您指定要运行的 .jar 文件。
    【解决方案3】:

    命令行中的 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 上。

    【讨论】:

    【解决方案4】:

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

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

    现在看看它是否工作

    【讨论】:

      猜你喜欢
      • 2019-03-16
      • 2016-11-11
      • 1970-01-01
      • 2014-04-29
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 2013-10-06
      • 2013-10-11
      相关资源
      最近更新 更多