Задайте свойства системы java в IntelliJ или Eclipse
У меня есть проект, который работает правильно под командой терминала
mvn package exec:java -Dplatform.dependencies -Dexec.mainClass=Demo
Теперь мне нужно отладить его правильно (не терминал) с IntelliJ или Eclipse на Mac (желательно IntelliJ), но я попытался установить параметры VM в разных местах, и ничего не работает.
Где подходящее место для размещения этих опций: -Dplatform.dependencies -Dexec.mainclass= Demo?
Ответы
Ответ 1
В InteliJ goto "Run" → "Edit Configurations". В новом окне, правой панели, откройте Junit и нажмите на свой тест. Теперь в середине нажмите вкладку "Конфигурация" и обновите "Параметры VM",
Обратите внимание, что вам нужно будет сделать это для каждого тестового класса, но вы можете удалить весь тест из junit на правой панели и обновить его в разделе "По умолчанию",
Ответ 2
Если вы похожи на меня и появились здесь, пытаясь запустить тесты, которые используют синтаксис -P вместо синтаксиса -D, вы можете просто следовать инструкциям MZF, но вместо -P используйте -P,
Например, мой тест в командной строке выполняется как:
./gradlew -P environment = qa project: test
Использование -P в intellij на линии VM было отклонено. Однако смена -P на -D закончилась.
Ответ 3
Для меня это работало в IntelliJ. Перейдите к настройкам → Параметры виртуальной машины и добавьте в список свою пару параметр = значение, как показано ниже:
Еще одно полезное обсуждение можно найти на форумах JetBrains: System.getProperty водит меня орехами
Ура!