ctrl + B运行时,会报这种错误
“[WinError 2]系统找不到指定文件”
一开始看它的报错提示,我还傻乎乎的去看JAVA环境变量是不是配错了。检查一遍没发现有什么明显的问题;
又百度了一圈,找了不少sublime text3配置JAVA的教程,很奇怪,他们配一遍就直接可以运行了,过程很顺利,自己动手的时候就有各种各样的问题;
先说一下解决方法:
1、首先检查一下JDK的bin目录,看一下runJava.bat的配置是否有问题
@echo off
cd %~dp1
echo javac %~nx1
if exist %~n1.class (
del %~n1.class
)
javac -encoding utf-8 -d . %~nx1
if exist %~n1.class (
echo java %~n1
java %~n1
)
2、在sublime text3的“新建编译系统目录”中,找到你配置的那个runJava的文件。编辑--检查一下第一行的命令中,是否指向了【runJava.bat】这个批处理的脚本,如果不指向这个批处理文件名,或者是文件名写错了,就会导致它找不到指定的文件;
一开始不太了解,也是看到其他和我一样的受害者,深受其害。参考了他的配置方法,把我的这个runJava.sublime-build文件里的配置修改了一下,才得以顺利的进行编译;
{
"shell_cmd": "runJava.bat \"$file\"",
"file_regex": "^(...*?):([0-9]*):?([0-9]*)",
"selector": "source.java",
"encoding": "cp936"
}
改完后编译运行一下,棒的很!!!