java - 从命令行创建 jar 文件的工具

标签 java jar command cmd prompt

我不太擅长编写批处理文件和/或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/

相关文章:

java - Java 迭代合并排序

java - 从父目录编译时如何在 list 文件中指定主类?

linux - 用于列出符号链接(symbolic link)、目标和目标日期的单行 Linux 命令?

bash - 在 bash 文件末尾添加换行符

linux - 如果文件名存在则发送电子邮件

java - 在android中调用soap webservice

java - 创建新的 ClassPathXmlApplicationContext 时出现 ClassNotFoundException

java - 导出可运行 JAR 文件不起作用

java - ClassNotFoundException:通过 ANT 构建 JAR 文件中的主类

java - 使用 java -jar 运行 scala 应用程序