例如:
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
答案 0 :(得分:3)
在Eclipse中有几种简单的方法可以做到这一点。
1)从顶部栏中选择运行 - >运行配置
或
2)右键单击您的项目,然后选择运行方式 - >运行配置
接下来,常见步骤是在左窗格中选择您的项目类(包含main方法的项目类),在右侧相应的相邻窗格中选择参数
设置所需的参数(程序或VM参数)
答案 1 :(得分:0)
编辑eclipse的vm args
在安装了eclipse的目录下,您可以找到名为eclipse.ini的文件。编辑它以在vmargs
部分下添加其他参数。
示例强>
-vmargs
-Dosgi.requiredJavaVersion=1.5
-Dhelp.lucene.tokenizer=standard
-Xms40m
-Xmx512m
在eclipse中编辑应用程序的vm args
如果要为从eclipse运行的应用程序编辑此内容,您需要在arguments tab下提供信息。
答案 2 :(得分:0)
感谢所有人试图帮助我! 但是,解决方案是在代码中执行此操作:
System.setProperty("com.siebel.management.jmxapi.cfgFileName", "C:\\siebelmonitor\\1srvr.xml");