Warning: file_get_contents(/data/phpspider/zhask/data//catemap/9/java/388.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_Jar - Fatal编程技术网

Java 创建jar文件的第三方库?

Java 创建jar文件的第三方库?,java,jar,Java,Jar,我已经搜索过了,但是我找不到任何第三方库可以让您以编程方式创建jar文件。我感到惊讶的是,即使是ApacheCommonsIO似乎也没有这样的功能 我不希望自己实现它,因为API的级别相当低。有没有第三方图书馆可以做这项工作 编辑:我的意思是用Java编程。我不想退出shell,也不想使用java.io...我不确定创建jar文件是什么意思,但ant有一个可以为您创建jar文件的工具我不确定创建jar文件是什么意思,但ant有一个可以为您创建jar文件的工具您不需要第三方库。它都内置在Java中

我已经搜索过了,但是我找不到任何第三方库可以让您以编程方式创建jar文件。我感到惊讶的是,即使是ApacheCommonsIO似乎也没有这样的功能

我不希望自己实现它,因为API的级别相当低。有没有第三方图书馆可以做这项工作


编辑:我的意思是用Java编程。我不想退出shell,也不想使用java.io...

我不确定创建jar文件是什么意思,但ant有一个可以为您创建jar文件的工具

我不确定创建jar文件是什么意思,但ant有一个可以为您创建jar文件的工具

您不需要第三方库。它都内置在Java中,jar命令只使用这些类

编辑:


这将要求您仍然使用java.io.*因为这是创建文件的唯一方法…

您不需要第三方库。它都内置在Java中,jar命令只使用这些类

编辑:

这将要求您仍然使用java.io.*因为这是创建文件的唯一方法…

我建议您看看。它提供了一个流畅的界面来创建jar、war、ear等

Archives.create("test.jar", JavaArchive.class)
               .addClasses(
                     GreetingManager.class,
                     GreetingManagerBean.class);
我建议你看看。它提供了一个流畅的界面来创建jar、war、ear等

Archives.create("test.jar", JavaArchive.class)
               .addClasses(
                     GreetingManager.class,
                     GreetingManagerBean.class);

您不需要第三方库。它都内置在Java中。同样的道理也适用于春天,Hibernate或任何其他第三方库。@Synesso:OP似乎不知道java.util.zip的存在。我认为OP在说API的级别很低时谈到了java.util.zip。@Thilo我要的是一个util,它包装了创建jar文件的健壮实现所需的20或30行代码。我可以自己用Java实现它,但我不想。这就像说我想使用SpringAOP,而不是自己构建AOP库。完全一样。你不需要第三方图书馆。它都内置在Java中。同样的道理也适用于春天,Hibernate或任何其他第三方库。@Synesso:OP似乎不知道java.util.zip的存在。我认为OP在说API的级别很低时谈到了java.util.zip。@Thilo我要的是一个util,它包装了创建jar文件的健壮实现所需的20或30行代码。我可以自己用Java实现它,但我不想。这就像说我想使用SpringAOP,而不是自己构建AOP库。完全一样。你到底想做什么?我已经解决了我需要做的事情。即在SBT中的自定义任务中创建一个jar。我是用FileUtilities.jar做的。。。。不管我的问题是什么。具体来说,我很惊讶像ApacheCommonsIO这样的库没有像createJarFile目标、列表项、布尔递归、清单清单这样的方法。因为这是一个社区资源,我想为我之后的其他人找到答案。你到底想做什么?我已经解决了我需要做的事情。即在SBT中的自定义任务中创建一个jar。我是用FileUtilities.jar做的。。。。不管我的问题是什么。具体来说,我很惊讶像ApacheCommonsIO这样的库没有像createJarFile目标、列表项、布尔递归、清单清单这样的方法。因为这是一个社区资源,我想为我之后的其他人找到答案。您还可以通过将Ant任务嵌入到程序中以编程方式使用它们,而不必调用外部进程。+1。您还可以通过将Ant任务嵌入到程序中以编程方式使用它们,而无需调用外部进程。