Java 명령 행에 시스템 특성을 중첩하는 방법이 있습니까? 예를 들어, 다음과 같이 지정합니다.Java 명령 행의 중첩 시스템 특성
java -DworkingDir=/tmp -DconfigFile=${workingDir}/someFile.config
.
나는 (Tomcat이 SLF4J/Logback에 로그인 할 때 패치) 이클립스에서 톰캣 실행 구성을 위해 그 같은 것을 사용하는 것을 목표로 :
-Dcatalina.base="C:\data\workspaces\EclipseWorkspace\.metadata\.plugins\org.eclipse.wst.server.core\tmp0"
-Dlogback.configurationFile="${catalina.base}\conf\logback.groovy"`.
+1. 이것은 쉘의 bailiwick에 정면으로 내립니다. Asker가 분명히 Windows를 사용하고 있지만 (C : \'로 시작하는 경로를 기록해 둡니다), 배치 스크립트의 버전 변수 및 대체를 사용해야한다고 가정합니다. –
트릭없이 자연스럽게 확장 할 수있는 방법이 없습니다. 내 예상 사용 (Eclipse 실행 구성 확장)에 대한 작동하지 않을 것이다. 답장을 보내 주셔서 감사합니다. Stephen C와 iccthedral 응답은 받아 들일 만하며 Tom Anderson의 의견은 적절합니다. – PomCompot