我有两个类文件:Generator.class(Main)
和Approach.class(Helper)
,它们是在编译Generator.java代码时创建的。该代码取决于两个外部jar-argparse4j-0.7.0.jar
和org.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。