我正在学习 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/