1

为了使用 Notepad++ for 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

然后运行它,在 Notepad++ 'Run' 提示符 (F5) 中,我输入:C:\Program Files\Java\java.bat "$(FULL_CURRENT_PATH)". 所有文件路径都是正确的,但是当我按“运行”时没有任何反应。我怎样才能解决这个问题?谢谢!

4

2 回答 2

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
于 2013-04-10T15:38:26.810 回答
5

"quotes"因为空格被视为分隔符,所以将整个可执行文件名称括起来。

于 2013-04-10T15:35:32.397 回答