是否可以使用另一个 jar 中的类而不是主类?
我的工作目录:
.
|-- Main.java
|-- Makefile
|-- Manifest
`-- original
`-- Test.java
Main.java:
public class Main {
public static void main (String[] args) {
Test.test();
}
}
Test.java:
public class Test {
public static void test() {
System.out.println("This is a test");
}
}
Manifest:
Main-Class: Main
所以,我这样做:
javac -source 1.6 -target 1.6 -classpath original/:./ Main.java
javac -source 1.6 -target 1.6 -classpath original/:./ original/Test.java
它生成Main.class and original/Test.class 我可以用java -classpath original/:./ Main. 这就是我想要的。
但现在我需要jar文件。如何正确地做到这一点?
我试过:
jar cfm Main.jar Manifest Main.class
jar cfm original/Test.Jar Manifest original/Test.class
但在这里我不知道如何Main正确运行我的。
如果我做的:java -jar -classpath original/:./ Main。
我得到了Error: unable to access jarfile Main。
如果我做的:java -jar original/Test.jar Main.jar。
我得到了Error: could not find or load main class Main。
我被困在这里。
慕丝7291255
拉丁的传说
MMMHUHU
相关分类