您的位置:首页 > 编程语言 > Java开发

Sublime text 3 打造Java编译环境

2017-12-14 20:35 267 查看
1.1直接在安装路径下找到*\Packages\Java.sublime-package文件,用解压缩软件打开,找到JavaC.sublime-build文件,将shell_cmd中的javac改成javaRun,保存后将原压缩文件中的文件替换,如果你的sublime text 3已经打开,会报错,关闭后再次覆盖。代码如下:

 

[plain] view
plain copy
 
 





{  

    "shell_cmd": "javaRun \"$file\"",  

    "file_regex": "^(...*?):([0-9]*):?([0-9]*)",  

    "selector": "source.java",  

    "encoding":"cp936"  

}  

 

1.2然后在jdk安装路径下的bin目录中新建一个javaRun.bat批处理文件,内容如下:

 

[plain] view
plain copy
 
 





@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

2、若显示编译显示[Decode error - output not utf-8]【注:需要在前面的基础下】

SublimeText3\Packages\Java.sublime-package\JavaC.sublime-build\



 

3、编译显示: 编码GBK的不可映射字符【注:需要在前面的基础下】

[Decode error - output not cp936]

 

有采用 :http://jingyan.baidu.com/article/ca2d939dc76c89eb6c31ce96.html

用记事本打开,另存为ANSI编码,但依旧感觉不好受,所以是有如下方法:

将上述javaRun.bat修改为:

 

[plain] view
plain copy
 
 





@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  

)  

[plain] view
plain copy
 

  

 

  
内容来自用户分享和网络整理,不保证内容的准确性,如有侵权内容,可联系管理员处理 点击这里给我发消息