实现sublime Text 3对java编译执行

来源:互联网 发布:淘宝每日好店在哪里看 编辑:程序博客网 时间:2024/05/19 00:53
参考网址:http://tieba.baidu.com/p/26095151861.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      )  

这里写图片描述

原创粉丝点击