2015-04-05 21 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