2015-06-01 71 views
0

我正在使用批處理,我試圖運行帶有多個參數的Java應用程序。但是,由於我的目錄中有空格,Java不能識別它。在空間中運行Java參數

(我試圖運行的Minecraft)

java -Djava.library.path="c:\users\user\documents\visual studio 2013\Projects\launch2\launch2\bin\Debug\libs\" -cp "c:\users\user\documents\visual studio 2013\Projects\launch2\launch2\bin\Debug\versions\1.7.2\1.7.2.jar"; 

等等等等...

這裏的問題是代碼"c:\users\user\documents\visual studio 2013\Projects\launch2\launch2\bin\Debug\versions\1.7.2\1.7.2.jar";的這一部分。 visual studio之間的空間使得這種情況發生:Error: Could not find or load main class studio

有沒有什麼辦法可以防止這種情況?

+1

的Windows通常使用「空間分隔的參數(如‘程序文件’) – ceekay

+0

@ceekay啊 - 我已經試過了,它似乎並沒有做任何改動 - 它不斷與結束了「莫非沒有找到或加載主類工作室' –

+0

你有沒有逃脫內心「?因爲如果你只是寫'-cp「路徑」visual studio「morePath」'它會搞砸所有東西 – ceekay

回答

0

請嘗試以下操作。它會刪除庫路徑中的最後一個斜槓。

java -Djava.library.path="c:\users\user\documents\visual studio 2013\Projects\launch2\launch2\bin\Debug\libs" -cp "c:\users\user\documents\visual studio 2013\Projects\launch2\launch2\bin\Debug\versions\1.7.2\1.7.2.jar";