当前位置: 首页 > 面试题库 >

如何将系统属性传递到jar文件

陈泰宁
2023-03-14
问题内容

我有一个主类,期望使用-D选项传递某些属性。我可以通过将其作为VM选项发送来在IDE中访问它。

我使用Maven并在尝试以下操作时将此应用程序打包到jar文件中:

java -jar myjar.jar -Denviroment=dev

要么

java -jar myjar.jar "-Denvironment=dev"

没有获取环境系统属性。

关于发生了什么的任何指示?


问题答案:

-jar。之前传递参数。如果在jar文件之后传递它们,它们将被解释为命令行参数并传递给String[] argsin main。喜欢,

java -Denviroment=dev -jar myjar.jar


 类似资料:
  • 我正在通过JRuby运行一个本地Rails服务器(WEBrick),并想测试一些最终将在Torquebox上运行的代码。我试图通过访问一些定制的Java系统属性。在Torquebox上运行时,这些系统属性将可用,因此为了在本地测试代码,我使用“-J”参数在命令行上传递系统属性 当我运行JRuby时,一切正常,我可以访问我的自定义属性。 这只是打印“my_value”来输出。 我的问题是在运行本地R

  • Amazon EMR是否允许将系统属性传递给自定义jar,例如hadoop jar-Dkey=value-myjob。jar?(

  • 当我试图使用作为函数参数时,它在我的机器上执行segfaults。下面是一个最小的示例: 此代码段将导致以下来自gdb的回溯: 我在Ubuntu 19.10上使用GCC 8.3,我让其他人编译并运行此代码,在Windows上没有问题,因此它可能是中的一个错误

  • 我已经从一个JAR文件在hadoop集群上运行了几个map reduce作业。JAR的Main接受XML文件作为命令行参数。XML文件包含每个作业的输入和输出路径(名称-值属性对),我使用这些来配置每个mapreduce作业。我可以像这样将路径加载到配置中 我现在正尝试使用Amazon的Elastic MapReduce运行JAR。我尝试将XML文件上载到S3,但当然,使用FileInputStr

  • 问题内容: 好的,所以我想将一个非常基本的数组传递到jquery数据attrubute服务器端,如下所示: 然后像这样回撤: 为什么这似乎会警告’[‘而不是’a’(请参阅JSfiddle链接) JSFiddle链接: http : //jsfiddle.net/ktw4v/3/ 问题答案: 它将变量视为字符串,其第零个元素为。 发生这种情况是因为您的字符串不是有效的JSON,它应使用双引号而不是单