1.jdk环境变量正确,Sublime Text3软件安装正确
2.找到安装目录下(我的在D盘)D:\Sublime Text3\Packages名为Java.sublime-package的文件,解压后找到JavaC.sublime-build文件,将其打开,其内容写入:
{ "cmd": ["runJava.bat", "$file"], "file_regex": "^(...*?):([0-9]*):?([0-9]*)", "selector": "source.java", "encoding": "GBK" } |
@ECHO OFF cd %~dp1 set name=%~n1 if exist %~n1\*.class ( del /q %~n1\*.class ) else ( if exist %~n1.class ( del /q %~n1.class ) ) ECHO 编译 %~nx1---------------- javac -encoding utf-8 -d . %~nx1 if exist %~n1\*.class ( for /f "delims=" %%i in ('dir /b /s /a-d %~n1\*.class') do ( set name=%%~ni ) ) ECHO 运行 %name%.class--------------- if exist %~n1\*.class ( start cmd /c "java %~n1/%name% &pause" ) else ( if exist %name%.class ( start cmd /c "java %name% &pause" ) else ( echo 错误:没有可运行的文件! ) ) |
2).支持运行不带包的java文件(java文件名要与类名相同)
3).解决NoSuchElementException异常的办法实际上就是打开cmd再执行java程序,
而不是在批处理中直接运行java(这种方法可能只可运行简单的不带输入的java程序)
4).读者可根据实际情况修改bat文件里的内容
5).在sublime text中,除了用批处理外,还有其它方法编译运行java程序,可自行查阅其它资料
4.新建/打开一个java文件,ctrl+b编译运行
5.图:
哈~,类名首字母应大写,我就不改了
第一次写博客,有啥不对的地方,大家多担待着点