如何在执行时将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