命令行 java -jar 執行jar包


1.有一個jar包 C:\m\test.jar 里面包含多個main()方法  。就比如 HelloWorld.java 里面的main()方法 ,就比如 HelloYou.java 里面的main()方法 ,就比如 HelloMe.java 里面的main()方法 .。其中默認main()方法是HelloWorld.java里面的main()方法

參考 一個jar包里有多個main,指定運行某一個main

要執行HelloWorld.java 的main方法:

java -jar C:\m\test.jar 

要執行HelloYou.java 的main方法:

java -cp C:\m\test.jar  com.test.HelloYou

要執行HelloMe.java 的main方法:

 java -cp C:\m\test.jar  com.test.HelloMe

2.命令行 java -jar 運行jar包的同時,輸入參數給main函數中的接收參數數組args[]

參考 Java程序利用main函數中args參數實現參數的傳遞

HelloWorld.java文件代碼如下

public class HelloWord {

	public static void main(String[] args) {
		System.out.println("args[0] is :" + args[0]);
		System.out.println("args[1] is :" + args[1]);

	}
}

打成jar包后 執行cmd 命令 : java -jar test.jar abc 123

cmd 窗口會輸出 

args[0] is :abc
args[1] is :123

所以java -jar 執行jar 包時,可以傳參數,參數和jar包之間 參數和參數之間用空格隔開就好。


免責聲明!

本站轉載的文章為個人學習借鑒使用,本站對版權不負任何法律責任。如果侵犯了您的隱私權益,請聯系本站郵箱yoyou2525@163.com刪除。



 
粵ICP備18138465號   © 2018-2025 CODEPRJ.COM