我花了很多时间研究如何做到这一点,所有我在网上找到的结果都说你可以这样做:
NPP_SAVE
javac $(FILE_NAME)
java $(NAME_PART)
但这对我没有用。在NPP_EXEC控制台中,我可以输入java,得到的结果和从cmd中获取的一样正常,但每次我输入javac,都会出现可怕的错误代码2错误:
================ READY ================
javac
javac
CreateProcess() failed with error code 2:
The system cannot find the file specified.
================ READY ================
编辑
我需要澄清一些混淆:
- 这个解决方案应该在一个脚本中运行。目标是能够更改代码,按下热键组合(类似于Visual Studio中的F5),然后构建/编译并运行。
- 实际问题,如果我没记错的话,是因为Notepad++出于某种原因无法识别javac。
对于造成的混淆我感到抱歉...
%JAVA_HOME%\bin;
那么您就不需要在相关的NPPExec文件中指定完整路径(即,在更新JDK时无需更改它,只需更新JAVA_HOME)。 - informatik01