创建可执行的jar,包括类文件,清单和外部jar

时间:2019-04-15 16:04:58

标签: java jar external executable-jar .class-file

我有两个类文件:Generator.class(Main)Approach.class(Helper),它们是在编译Generator.java代码时创建的。该代码取决于两个外部jar-argparse4j-0.7.0.jarorg.apache.commons.io.jar

在正常情况下,如果需要执行代码,则必须在下面运行:

java -cp .:argparse4j-0.7.0.jar:org.apache.commons.io.jar Generator

我想创建一个jar文件,以便轻松共享一个文件。

我发现的一种方法是在jar文件(Main.jar)中添加以下内容- 1. Generator.class 2. Approach.class 3. manifest.txt

清单文件:manifest.txt

Main-Class: Generator
Class-Path: argparse4j-0.7.0.jar org.apache.commons.io.jar

在这种情况下,我需要与用户共享3位以下对象- 1. Main.jar 2. org.apache.commons.io.jar 3. argparse4j-0.7.0.jar 要运行jar:-java -jar Main.jar

是否可以使用以下文件创建一个jar文件(Main.jar)- 1. Generator.class 2. Approach.class 3. org.apache.commons.io.jar 4. argparse4j-0.7.0.jar 5. manifest.txt

那么只有Main.jar需要与用户共享,并且可以使用:java -jar Main.jar

运行

我尝试使用与上述相同的清单文件进行尝试,但是java命令无法运行jar。

0 个答案:

没有答案