繁体   English   中英

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

[英]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.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM