Warning: file_get_contents(/data/phpspider/zhask/data//catemap/6/eclipse/8.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Java 导出多个jar文件-稳定性问题_Java_Eclipse_Executable Jar - Fatal编程技术网

Java 导出多个jar文件-稳定性问题

Java 导出多个jar文件-稳定性问题,java,eclipse,executable-jar,Java,Eclipse,Executable Jar,我试图在eclipse中将多个java文件导出到可运行的jar文件中。 我知道怎么做。我的问题是粗糙度,因为现在我每次修改只导出10个文件。但在项目的后期,我可能会有更多的文件。例如,现在我为10个文件损失5分钟,之后为100个文件损失50分钟 有没有办法一次把它们全部出口出去 提前感谢。我建议使用类似或的构建系统,并使用一种机制来构建jar。在Gradle中,您可以为此使用自定义jar任务 格雷德尔先生 fileTree(dir: "src").each { javaFile ->

我试图在eclipse中将多个java文件导出到可运行的jar文件中。 我知道怎么做。我的问题是粗糙度,因为现在我每次修改只导出10个文件。但在项目的后期,我可能会有更多的文件。例如,现在我为10个文件损失5分钟,之后为100个文件损失50分钟

有没有办法一次把它们全部出口出去


提前感谢。

我建议使用类似或的构建系统,并使用一种机制来构建jar。在Gradle中,您可以为此使用自定义jar任务

格雷德尔先生

fileTree(dir: "src").each { javaFile ->
    def jarTask = task(javaFile as String, type: Jar) {
        from(javaFile)
        manifest {
            attributes 'Main-Class': javaFile.toString().replace('/', '.')
        }
    }
    task.build dependsOn jarTask
}
然后,您需要做的就是从命令行调用

gradle build

而且一切都是自动完成的(大多数IDE也支持可视触发器)。

您可能应该使用或之类的构建工具。但这会将我的项目的所有文件转换为一个jar,对吗?我想要的是为我在项目中拥有的每个java类创建一个jar。哦,这是一个奇怪的用例,但在gradle中应该仍然很容易实现,我将更新我的答案。我应该如何处理这些代码?我应该把settings.gradle文件放进去吗?或者build.gradle文件?如何调用gradle build?我更新了我的答案,但也请阅读一些关于gradle的内容。