当前位置:  开发笔记 > Android > 正文

如何在执行时将参数传递给jar文件?

如何解决《如何在执行时将参数传递给jar文件?》经验,为你挑选了4个好方法。

如何在执行时将参数传递给JAR文件?



1> Reji..:

要将参数传递给jar:

java -jar myjar.jar one two

您可以在"Main-Class"的main()方法中访问它们(在manifest.mfJAR 的文件中提到).

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



2> Xn0vv3r..:

在Java文档说:

java [options] -jar file.jar [argument ...]

...将类名或JAR文件名传递给主函数后的非选项参数...

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


这个链接已经死了.

3> 小智..:

你可以用这样的东西来做,所以如果没有指定参数,它仍然会继续:

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


您永远不应该使用异常来引导您的代码.相反,你应该在访问它之前检查数组的长度!

4> 小智..:
java [ options ] -jar file.jar [ argument ... ]

如果您需要传递log4j属性文件,请使用以下选项

-Dlog4j.configurationFile=directory/file.xml


java -Dlog4j.configurationFile=directory/file.xml -jar  [arguments ...]

推荐阅读
360691894_8a5c48
这个屌丝很懒,什么也没留下!
DevBox开发工具箱 | 专业的在线开发工具网站    京公网安备 11010802040832号  |  京ICP备19059560号-6
Copyright © 1998 - 2020 DevBox.CN. All Rights Reserved devBox.cn 开发工具箱 版权所有