我不太擅长编写批处理文件和/或java。我有一个文件夹,其中包含多个 .class-Files
和文件夹,我想将它们全部放入可执行的 .jar-File
中。我知道有一个名为“jar - The Java Archive Tool”的工具,但这对我不起作用。我的文件夹结构如下所示:
- Folder "test"
- File (a.class)
- Folder "subdirectory"
File (b.class)
我想要一个名为 file.jar
的可执行文件 .jar-File
。此 .jar 中现在应包含文件 a.class
和文件夹 子目录
以及文件 b.class
在其中。
我无法运行 .jar-Tool
并且 7zip 命令行不支持 .jars
(我什至无法向其中添加文件)。我希望它从 .bat-File
运行,所以我只需打开批处理文件,它会创建 .jar
并将文件放入其中,然后再次自行关闭。
我希望你能帮助我并明白我的意思。
最佳答案
如果您在执行 jar 命令时遇到问题,那么您可能需要检查路径是否设置正确。您可以从命令提示符验证路径是否包含 jdk 位置 ( echo %path%)。如果没有则需要更新。您还可以使用 Javac -verbose 命令来验证 jdk 是否已安装。
一旦你设置了jdk路径,你可以尝试下面的命令来创建jar
Jar -cf myapp.jar * --> 包含所有文件,包括子文件夹中的文件。
如果您想批量运行,则需要在 jar 命令之前提及路径。路径的理想位置是配置为环境属性。
关于java - 从命令行创建 jar 文件的工具,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/12872113/