3 回答

TA貢獻1859條經驗 獲得超6個贊
這應該是一個點,您應該開始使用 Maven 或 Gradle 來構建您的應用程序。
這樣,您可以在構建的 .jar 文件中包含外部庫,而且您幾乎不需要擔心選擇正確的 .jar 依賴項

TA貢獻1789條經驗 獲得超8個贊
我接下來運行:
編譯類
javac -source 1.6 -target 1.6 -classpath original/:./ original/Test.java javac -source 1.6 -target 1.6 Main.java
創建罐子
jar cfe app.jar Main Main.class original/Test.class
運行 jar
java -jar app.jar
輸出:This is a test

TA貢獻1834條經驗 獲得超8個贊
好的,剛剛注意到,您的 Test.java 文件在原始文件夾中,因此您需要聲明包原始;在頂部所以你的 Test.java 文件應該是這樣的,
package original;
public class Test {
public static void main(String args[]) {
System.out.println("Hello Test");
}
}
然后你需要通過以下命令編譯 Main.java 和 original\Test.java,
javac Main.java original\Test.java
然后運行這個命令來創建你的 jar 文件,
jar cf main.jar Main.class original\Test.class
這將創建 main.jar 文件,然后您可以運行以下命令來運行 Main 或 Test 程序,
java -cp main.jar Main
或者
java -cp main.jar original.Test
如果您遇到任何問題,請告訴我。
添加回答
舉報