java - 无法在 JDK_HOME 之外创建 jar 文件

标签 java jar

我正在学习 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’不被识别为内部或外部命令, 可运行的程序或批处理文件。” 我该如何解决这个问题......

最佳答案

在不同目录中创建 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 中。

关于java - 无法在 JDK_HOME 之外创建 jar 文件,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/30664612/

相关文章:

java - 如何使用 J Connector 和其他 jar 文件为 Java 程序创建 bat 文件?

java - BIRT NoClassDefFoundError

java - Maven Jar 的未找到类异常

java.lang.NumberFormatException - 数据绑定(bind)错误

java - 隐藏导航栏

java - 如何使用正则表达式拆分 MCQ(多项选择题)字符串

java - 无法编辑外部库文件 - 在 Android Studio 中显示为锁定

java - java中字段阴影的查询

java -cp "lib/*"与 java -cp "lib/*.jar"

netbeans - jar 文件不工作