Java-get命令行参数,在main之外?

Java-get命令行参数,在main之外?,java,command-line-arguments,Java,Command Line Arguments,java中是否有方法获取传递给main函数之外的程序的命令行参数 我正在编写一些属于我无法控制的大型应用程序的代码,我想知道命令行参数是什么,而不需要修改main函数 注意:我已经看到了,但是我想在我们的应用程序的其他部分得到它,而不需要将它们保存在main函数中,这是我无法控制的。当以这种方式启动jvm时:java-DmyArgument=myValue-jar您的.jar您可以使用String myArg=System.getProperty(“myArgument”)好的,如果您知道这些参

java中是否有方法获取传递给
main
函数之外的程序的命令行参数

我正在编写一些属于我无法控制的大型应用程序的代码,我想知道命令行参数是什么,而不需要修改
main
函数


注意:我已经看到了,但是我想在我们的应用程序的其他部分得到它,而不需要将它们保存在
main
函数中,这是我无法控制的。

当以这种方式启动jvm时:
java-DmyArgument=myValue-jar您的.jar
您可以使用
String myArg=System.getProperty(“myArgument”)

好的,如果您知道这些参数的名称(并且首先要使用名称),您可以将它们作为系统属性传递。因此,您可以通过
System.getProperty(name)
访问它们。另外,请检查:您可以尝试使用属性“sun.java.command”。它允许您访问用于执行jar的完整命令(我将检查文档,看这是否在JVM实现之间可移植)。@BradParks update:正如前缀“sun”所示,此属性很可能是oracle jre特定的系统属性。我还没有找到任何资源来验证这一点,所以请小心处理。这也适用于带有oracle jre的windows 7。谢谢。。。这很有帮助,但是我要查找的参数不是作为
-D
样式的参数传递的。。。。