2016-08-19 1 views
0

를 사용하여 응용 프로그램에, 나는 실행 속성을 가져옵니다패스 시스템 속성 명령 줄에서 내 응용 프로그램을 실행하려면 Gradle을하고 넷빈즈

String configPath = System.getProperty("config.file"); 

잘 됐네. 그러나 내장 디버그 넷빈 작업을 사용하여 디버깅하려고하면 속성은 null입니다. 내 실행의 출력은 다음과 같습니다에서 오는 어떤

Executing: gradle debug 
Arguments: [-Dconfig.file=./config/devApp.config, -PmainClass=com.comp.entrypoints.Runner, -c, /home/me/Documents/projects/proj/settings.gradle] 
JVM Arguments: [-Dconfig.file=./config/devApp.config] 

:

enter image description here

내가 하나가 그것을 설정합니다 있는지 확인하기 위해 인수와 JVM의 arguemtns 모두 설정합니다. 내가하는 일에 관계없이, 그것은 null입니다. 누군가 내 앱이 그것을 얻을 수 있도록 시스템 속성을 설정하는 방법을 알아낼 수 있습니까?

답변

0

응용 프로그램이 실행되는 JVM과 거의 관계없는 Gradle JVM에서 속성을 설정하고 있습니다. Gradle을 사용하여 디버깅을 위해 응용 프로그램을 시작하려면 설정하기 위해 Gradle 빌드 파일을 조정해야합니다 또는 시스템 속성을 debug 작업으로 전달하십시오.

+0

답변 해 주셔서 감사합니다. 디버그 작업에 속성을 전달할 수있는 방법을 확장 할 수 있습니까? – user489041

+0

디버그 작업을 알지 못하므로 안됩니다. 당신은 이것을 위해 당신의 gradle 파일을 공유해야 할 것입니다. – Vampire

관련 문제