如何在执行时将parameter passing给jar文件?

如何在执行时将parameter passing给JAR文件?

将parameter passing给jar:

java -jar myjar.jar one two 

您可以在“Main-Class”的main()方法(在JAR的manifest.mf文件中提到)中访问它们。

 String one = args[0]; String two = args[1]; 

JAVA文档说 :

java [选项] -jar file.jar [参数…]

…类名或JAR文件名后面的非选项parameter passing给主函数…

也许你必须把参数放在单引号中。

你可以这样做,所以如果没有指定参数,它将继续:

 public static void main(String[] args) { try { String one = args[0]; String two = args[1]; } catch (ArrayIndexOutOfBoundsException e){ System.out.println("ArrayIndexOutOfBoundsException caught"); } finally { } } 

然后启动应用程序:

 java -jar myapp.jar arg1 arg2