2013-04-10 23 views
1

要使用記事本+ +的Java,我創建一個批處理文件來編譯並運行該文件:設置記事本++的Java

@ECHO OFF 
C:\Program Files\Java\jdk1.7.0_17\bin\javac.exe %1 
C:\Program Files\Java\jdk1.7.0_17\bin\java.exe %1 
echo. 
PAUSE 
@ECHO ON 

然後運行它,在記事本++「運行」提示符(F5),我輸入在:C:\Program Files\Java\java.bat "$(FULL_CURRENT_PATH)"。所有的文件路徑都是正確的,但是當我按下「Run」時沒有任何反應。我怎樣才能解決這個問題?謝謝!

+0

這不會工作,因爲java需要的參數不是javac!你不應該浪費你的時間與批處理文件,使用Ant或Maven;否則任何體面的IDE(NetBeans,Eclipse)都會爲您完成這項工作。 – 2013-04-10 15:40:37

回答

6

""周圍的可執行文件,所以它知道,包括空格作爲反對治療空格作爲分隔符。

@ECHO OFF 
"C:\Program Files\Java\jdk1.7.0_17\bin\javac.exe" %1 
"C:\Program Files\Java\jdk1.7.0_17\bin\java.exe" %1 
echo. 
PAUSE 
@ECHO ON 
5

括在"quotes"整個可執行文件的名字,因爲空間被視爲分隔符。