jar是否区分程序参数和jvm参数

时间:2015-06-23 12:45:52

标签: java jvm command-line-arguments

我正在尝试执行一个jar文件。它需要程序参数和jvm参数。我们是否需要在传递命令行参数时做一些不同的事情,以便它能够区分它们,或者它会自动处理?

目前我正在使用eclipse IDE,所以我可以配置它。但是它最终只能使用命令行运行。如果需要采取不同的措施,请告诉我。

2 个答案:

答案 0 :(得分:3)

好吧,在使用'-D'之前键入JVM参数,然后在jar文件之后输入你的程序参数:

java -Djvm_argument1=XXX -Djvm_argument2=YYY -jar myjar.jar my_argument1 my_argument2

答案 1 :(得分:0)

我假设您正在使用java -jar file.jar?它与您使用java MainClass时的情况相同。像-ea-cp-classpath-X...-D...等JVM参数以VM为目标,而所有其他参数都以您的应用为目标。