1 回答

TA貢獻1795條經驗 獲得超7個贊
它不必是jar文件。運行應用程序時,可以從命令行輸入命令行參數。
讓我舉個例子,關于它是如何工作的。假設您有以下簡單的 Java 應用程序:
public class MyApplication{
public static void main(String[] arguments){
System.out.println("Hello World!");
}
}
那public static void main()是一種方法;更具體地說,應用程序的主要方法是編譯和運行時執行的方法。
要編譯然后運行它,請在命令行/終端中鍵入:
javac MyApplication.java //this will compile it
java MyApplication //this will run the main method of MyApplication
但是 main 方法中的那個參數是什么?是什么String[] arguments?
當你運行你的程序時,無論你在應用程序名稱后面鍵入什么,都是一個參數,類型為String,它存儲在 String 數組中String[] arguments (或者最常見的String[] args)。
這意味著,如果您像這樣執行您的應用程序:
java MyApplication some_file.txt // Run application with one arg.
您可以像這樣訪問該參數:
public class MyApplication{
public static void main(String[] arguments){
System.out.println("Hello World!");
System.out.println("You entered: " + arguments[0]);
}
}
輸出:
你好世界!
您輸入了:some_file.txt
注意:要運行 jar 文件,您需要導航到 jar 文件所在的文件夾,然后在命令行中輸入以下命令運行它:
java -jar <jarname>.jar
添加回答
舉報