jar是否区分程序参数和jvm参数
Does jar differentiate between program arguments and jvm arguments
我正在尝试执行一个 jar 文件。它需要程序参数和 jvm 参数。我们是否需要在传递命令行参数时做一些不同的事情,以便它能够区分它们,或者它会自动处理?
目前我正在使用eclipse IDE,所以我可以配置它。但是最终 运行 仅使用命令行。如果需要做一些不同的事情,请告诉我。
好吧,在使用“-D”之前键入 JVM 参数,然后在 jar 文件之后键入程序参数:
java -Djvm_argument1=XXX -Djvm_argument2=YYY -jar myjar.jar my_argument1 my_argument2
我假设您正在使用 java -jar file.jar
?这与您使用 java MainClass
相同。 -ea
、-cp
、-classpath
、-X...
、-D...
等 JVM 参数针对 VM,而所有其他参数都针对您的应用程序。
我正在尝试执行一个 jar 文件。它需要程序参数和 jvm 参数。我们是否需要在传递命令行参数时做一些不同的事情,以便它能够区分它们,或者它会自动处理?
目前我正在使用eclipse IDE,所以我可以配置它。但是最终 运行 仅使用命令行。如果需要做一些不同的事情,请告诉我。
好吧,在使用“-D”之前键入 JVM 参数,然后在 jar 文件之后键入程序参数:
java -Djvm_argument1=XXX -Djvm_argument2=YYY -jar myjar.jar my_argument1 my_argument2
我假设您正在使用 java -jar file.jar
?这与您使用 java MainClass
相同。 -ea
、-cp
、-classpath
、-X...
、-D...
等 JVM 参数针对 VM,而所有其他参数都针对您的应用程序。