1.有一個jar包 C:\m\test.jar 里面包含多個main()方法 。就比如 HelloWorld.java 里面的main()方法 ,就比如 HelloYou.java 里面的main()方法 ,就比如 HelloMe.java 里面的main()方法 .。其中默認main()方法是HelloWorld.java里面的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包之間 參數和參數之間用空格隔開就好。
