如何在Eclipse中配置Java -D标志

时间:2015-01-07 11:21:48

标签: java 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

3 个答案:

答案 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");