我需要使用空格將參數傳遞給我通過Eclipse運行的應用程序。在Windows中,以下語法的工作原理如下:Eclipse使用空格運行配置參數
param="%Some Name%"
在Linux中,該參數始終作爲獨立參數傳遞給正在解釋它的Java代碼。
使用bash,下面的語法的工作原理:
"param=%Some Name%"
即,如果我複製完整的命令,並在終端運行它,它正確地啓動應用程序和通過該參數作爲單個參數。
在Eclipse中,它仍然圍繞空間分割參數。
我試過用斜槓('\')來轉義空格。我試圖用單引號替換引號。我已經嘗試了所有可能的3種組合。我無法解釋/理解Eclipse在這裏做什麼,它在Windows中的表現有所不同。
這也被證明是非常難以谷歌/搜索。
使事情進一步複雜化,這不是標準的運行配置。它使用了VexiDev(source here)Eclipse功能。
你得到這個解決方案?如果是的話,你可以請回答嗎?謝謝 –