java - 如何创建单个 jar 以包含来自不同文件夹的多个 java 文件

标签 java

我的项目结构是怎样的

|---> src (folder)  
         |----> Repository (folder)  
         |----> util (folder)  
         |----> config (folder)   



|---> Repository (folder)
         |---> property file 1
         |---> property file 2
         |---> property file 3

Config 文件夹与 Repository 文件夹具有相同的结构。

Util文件夹结构为

|---> util (folder)
         |---> Main class file
         |---> Sub main class file
         |---> common function file
         |---> Report file

现在我的 Main 类文件位于默认文件中的 util 文件夹下,它从 Repository 和 config 文件夹下的文件中获取数据。它还有一个链接,可以打开 Sub 主类文件并使用常用函数以及 util 文件夹本身下的 Report 文件。

我能够成功地从 Eclipse 运行代码,但现在我需要创建一个 jar 文件来执行这些操作。我尝试从命令提示符和 Eclipse 创建一个 jar 文件,它打开主类文件 UI 但无法从其他文件夹文件中获取数据或无法打开子主类文件。

我对这个 jar 东西很陌生,对此了解不多。

建议?

最佳答案

您可以使用以下命令构建jar并指定主类入口点(Main)。

jar cfe output.jar Main src/Repository/* src/util/*.class

关于java - 如何创建单个 jar 以包含来自不同文件夹的多个 java 文件,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/38737686/

相关文章:

java - 父类(super class)构造函数实际上指的是什么?类或该类的对象(或两者都不是?)

java - 如何在 Maven 中构建项目时执行已编译的 jar

java - 使用 Jackson 解析递归嵌套字段

java - OpenMQ超时后消息丢失

java - 如何使用 Intent 在主要 Activity 布局之上打开 Activity ?

Java servlet 过滤器在登录时不起作用

java - object.equals方法在Java中应该如何工作?

java - 如何将 BufferedImage 转换为 int[]?

java - 如何在 Java 8 中组合 Function<T, R> 和 Consumer<R>?

java - 整数作为原始类型