【问题标题】:Where is the Java "jar" functionJava“jar”函数在哪里
【发布时间】:2015-01-11 22:31:38
【问题描述】:

我希望从命令行使用jar [options] [name] [files] 将一些Java 代码生成一个jar 文件,但它无法识别。

根据Oracle Jar 是 JDK 的一部分。我安装了 7 和 8。如何运行jar函数?

我没有 Oracle 文档显示的 C:/Java。我尝试在 JDK 目录中使用管理员权限运行 jar。

我还没有放参数,想检查一下我至少可以先找到jar函数。

Running jar from JDK directory(1.8) http://puu.sh/eoer7/4fcd0ce63c.png Running jar from System32 http://puu.sh/eoe3X/076d79b4e4.png

【问题讨论】:

  • 可能在/bin目录
  • 你如何运行 java 编译器 (javac)?它应该以同样的方式工作。
  • 另外,请确保 JDK/bin 目录在您的 PATH 环境变量中。

标签: java jar


【解决方案1】:

您已经展示了 Java 运行时环境(或 JRE)的两个安装。您需要安装 Java 开发工具包(或 JDK)才能获得 jar。将你的JAVA_HOME设置为JDK的安装目录,并添加到你的PATH中。

set "PATH=%PATH%;%JAVA_HOME%\bin"

另外,Using JAR Files: The Basics 说(部分)JAR 文件以 ZIP 文件格式打包,您可以使用可以读写 ZIP 文件的工具来处理它们。

【讨论】:

  • 我很确定我已经安装了 JDK。我使用 Eclipse(因为我必须在 Uni 使用)并单击我的 JDK 目录会出现 C:/Program Files/... 位置。
  • 您附加的图像显示 JRE 位置...如果您确定已安装 JDK - support.microsoft.com/kb/308895 ;)(它应该在 C:\Program Files\Java\jdk_version)。
  • 我现在注意到了。 Eclipse 似乎使用 JRE 来编译和运行,而不是 JDK,这让我感到困惑。 PS - 也许更新你的链接,因为那是 XP ;)
  • 嗯,这个链接更像是一种讽刺。 Eclipse 有自己的编译器,所以也许这就是它起作用的原因。
  • Eclipse 也有其内部“Java > Installed JRE”设置(通常指向 JDK)。
猜你喜欢
  • 2011-09-22
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 2017-05-28
  • 2017-03-07
相关资源
最近更新 更多