在IntelliJ或Eclipse中设置java系统属性

时间:2015-04-05 05:43:06

标签: java eclipse intellij-idea intellij-13 system-properties

我有一个在终端命令下正确运行的项目

mvn package exec:java -Dplatform.dependencies -Dexec.mainClass=Demo

现在,我需要在Mac上使用IntelliJ或Eclipse(最好是IntelliJ)正确调试它(不是终端),但我尝试在各个地方设置VM选项,似乎没有任何工作。

放置这些选项的正确位置在哪里:-Dplatform.dependencies -Dexec.mainClass = Demo?

3 个答案:

答案 0 :(得分:33)

在InteliJ goto中“运行” - >“编辑配置” 在新窗口的右侧面板中,打开Junit并单击您的测试。 现在,在中间单击“配置”选项卡并更新“VM选项”

请注意,您需要为每个测试类执行此操作,但您可以从右侧面板中的junit中删除所有测试,并在“默认值”中更新它

答案 1 :(得分:9)

在IntelliJ中,它的工作原理如下: 转到配置 - > VM选项并添加参数/值对:

-DmyParameter=value

确保在“ - ”之后添加“D”!

enter image description here

答案 2 :(得分:2)

如果你像我一样,并且在这里出现尝试运行使用-P语法而不是-D语法的测试,你可以简单地按照MZF的说明操作,但是使用-D 代替 -P。

例如,我在命令行上的测试执行为:

./ gradlew -Penvironment = qa project:test

在VM线上的intellij中使用-P被拒绝。但是,将-P更改为-D最终会起作用。