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

使用Sublime Text快速编译运行java程序

2018-02-07 23:45 567 查看
[b]终于建了一个自己个人小站:https://huangtianyu.gitee.io,以后优先更新小站博客,欢迎进站,O(∩_∩)O~~
[/b]1、实现sublime Text 3对java编译执行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+B2、若显示编译显示[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  

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