我正在尝试执行一个jar文件。它需要程序参数和jvm参数。我们是否需要在传递命令行参数时做一些不同的事情,以便它能够区分它们,或者它会自动处理?
目前我正在使用eclipse IDE,所以我可以配置它。但是它最终只能使用命令行运行。如果需要采取不同的措施,请告诉我。
答案 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为目标,而所有其他参数都以您的应用为目标。