[英]How to configure Java -D flag in Eclipse
例如:
java -Dcom.siebel.management.jmxapi.cfgFileName=C:\monitor\1srvr.xml Component
我在哪里(在 Eclipse 中)使用名称和值配置 -D 标志? Component
是一个类文件。
当我在 Eclipse 中运行我的代码时,出现以下异常:
SEVERE: Configuration file name must be specified in com.siebel.management.jmxapi.cfgFileName system property
Exception in thread "main" java.lang.ExceptionInInitializerError
at com.siebel.management.jmxapi.JmxComponent.getState(JmxComponent.java:169)
at Component.main(Component.java:21)
Caused by: java.lang.IllegalArgumentException: Configuration file name must be specified in com.siebel.management.jmxapi.cfgFileName system property
at com.siebel.management.jmxapi.SiebelAgentUtil.<init>(SiebelAgentUtil.java:78)
at com.siebel.management.jmxapi.SiebelAgentUtil.<clinit>(SiebelAgentUtil.java:43)
... 2 more
在 Eclipse 中有几种简单的方法可以做到这一点。
1) 从最顶部的栏中选择Run->Run Configurations
或者
2) 右键单击您的项目并选择Run As->Run Configurations
接下来,常见的步骤是在左侧窗格中选择您的项目类(那些包含 main 方法的类),并在右侧相应的相邻窗格中选择Arguments
设置所需的参数(程序或 VM 参数)
编辑 eclipse 的 vm args
在 eclipse 的安装目录下,您可以找到一个名为 eclipse.ini 的文件。 编辑它以在vmargs
部分下添加其他参数。
例子
-vmargs
-Dosgi.requiredJavaVersion=1.5
-Dhelp.lucene.tokenizer=standard
-Xms40m
-Xmx512m
在 eclipse 中编辑应用程序的 vm args
如果要为从 eclipse 运行的应用程序编辑此信息,则需要在参数选项卡下提供信息。
为了解决我的问题,我做了:
System.setProperty("com.siebel.management.jmxapi.cfgFileName", "C:\\siebelmonitor\\1srvr.xml");
声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.