实现sublime Text 3对Java编译执行html
参考网址:http://tieba.baidu.com/p/2609515186java
1.1直接在安装路径下找到*\Packages\Java.sublime-package文件,用解压缩软件打开,找到JavaC.sublime-build文件,将shell_cmd中的javac改为javaRun,保存后将原压缩文件中的文件替换,若是你的sublime text 3已经打开,会报错,关闭后再次覆盖。代码以下:shell
- {
- "shell_cmd": "javaRun \"$file\"",
- "file_regex": "^(...*?):([0-9]*):?([0-9]*)",
- "selector": "source.java",
- "encoding":"cp936"
- }
1.2而后在jdk安装路径下的bin目录中新建一个javaRun.bat批处理文件,内容以下:ui
- @ECHO OFF
- cd %~dp1
- ECHO Compiling %~nx1.......
- IF EXIST %~n1.class (
- DEL %~n1.class
- )
- javac %~nx1
- IF EXIST %~n1.class (
- ECHO -----------OUTPUT-----------
- java %~n1
- )
1.3以后就能够使用ctrl+B
二、若显示编译显示[Decode error - output not utf-8]【注:须要在前面的基础下】编码
SublimeText3\Packages\Java.sublime-package\JavaC.sublime-build\spa
三、编译显示: 编码GBK的不可映射字符【注:须要在前面的基础下】.net
[Decode error - output not cp936]code
有采用 :http://jingyan.baidu.com/article/ca2d939dc76c89eb6c31ce96.htmlhtm
用记事本打开,另存为ANSI编码,但依旧感受很差受,因此是有以下方法:blog
将上述javaRun.bat修改成:
- @ECHO OFF
- cd %~dp1
- ECHO Compiling %~nx1.......
- IF EXIST %~n1.class (
- DEL %~n1.class
- )
- javac -encoding UTF-8 %~nx1
- IF EXIST %~n1.class (
- ECHO -----------OUTPUT-----------
- java %~n1
- )