【问题标题】:Failed to make a jar file outside JDK_HOME无法在 JDK_HOME 之外创建 jar 文件
【发布时间】:2015-08-20 06:58:49
【问题描述】:

我正在学习 Java Web Start 和 JNLP。问题在于制作一个jar文件。当我将 .class 文件保存在位置 C:\ProgramFiles\Java\jdk1.8.0_25\bin 并通过命令提示符和使用此命令访问此位置时 “jar cvf WelcomeApplet.jar *.class” 我的 jar 文件将完美制作,但是当我在 bin 目录中创建一个文件夹并通过此命令“cd C:\ProgramFiles\Java\jdk1.8.0_25\bin\WelcomeApplet”访问该文件夹时,我使用此命令制作jar 文件 “jar cvf WelcomeApplet.jar *.class” 它不起作用,我的命令提示符给了我这个消息.. “'jar' 未被识别为内部或外部命令, 可运行的程序或批处理文件。” 我该如何解决这个问题....

【问题讨论】:

  • 通常在 JDK 目录中不起作用。很高兴看到一个简单的方法:使用环境变量 JAVA_HOME 并在搜索路径 env var PATH = ...;%JAVA_HOME%\bin 中使用它。然后你可以在任何地方工作。或者使用 IDE,比如 netbeans.org。

标签: java jar


【解决方案1】:

命令在不同的目录中创建一个 jar 文件

jar cvf program.jar -C path/to/classes .

假设 path/to/classes 包含 com 目录。

第 1 步:使用命令提示符(或 Linux shell 提示符)转到保存类的目录 喜欢项目。

C:/workspace/MyProj/bin/classess/com/test/*.class

使用命令转到目录 bin:

cd C:/workspace/MyProj/bin

第2步:使用以下命令生成jar文件。

jar cvf helloworld.jar com\test\hello\Hello.class  com\test\orld\HelloWorld.class

使用上述命令,类将被放置在目录结构中的 jar 中。

【讨论】:

  • 也可能是../jar ...。由于找不到jar exe
  • 我不明白它请给我访问该文件夹的完整命令并在该文件夹中创建一个 jar 文件。
猜你喜欢
  • 1970-01-01
  • 2021-02-08
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 2020-01-08
  • 1970-01-01
  • 1970-01-01
相关资源
最近更新 更多