有沒有辦法在Java命令行中嵌套系統屬性?例如,指定類似於:Java命令行中的嵌套系統屬性
java -DworkingDir=/tmp -DconfigFile=${workingDir}/someFile.config
。
我的目標是用類似的東西在Eclipse中Tomcat的啓動配置(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。這完全落在殼牌的下水道里。雖然提問者顯然是使用Windows(注意'C:\'開始的路徑),所以我假設他將不得不使用批處理腳本的版本變量和替換。 –
所以沒有辦法讓自然擴張沒有技巧。對於我的預期用法無效(在Eclipse啓動配置中進行擴展)。謝謝你的回答,Stephen C和iccthedral的回答都是可以接受的,Tom Anderson的評論是相關的。 – PomCompot