2015-04-05 50 views
11

组Java系统属性我有该终端的命令下正确运行现在在的IntelliJ或者Eclipse

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

一个项目,我需要与的IntelliJ或者Eclipse在Mac(优选的IntelliJ正确(不端子)调试它),但我尝试在各个地方设置虚拟机选项,似乎没有任何工作。

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

回答

21

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

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

+2

谢谢Mzf,但我创建了测试,我仍然得到我之前得到的错误'java.lang.NoClassDefFoundError:无法初始化类org.bytedeco.javacpp.avutil ',我没有拿到终端命令。 – diegomontoyas 2015-04-05 17:42:36

+0

如果您必须单独运行多个测试,那么必须为每个测试定义属性是一件麻烦事。你可以做的是去'Run' - >'Edit Configurations' - >'Defaults' - >'JUnit';现在将该属性添加到“VM选项”中。现在你运行的每个junit测试都会定义该属性。从该项目继续进行时,请确保删除默认值。 – smac89 2017-10-31 22:23:04