sublime text2运行java_在 Sublime Text 2 中编译和运行 Java 程序

不得不说Sublime Text2是个神器,之前写ASP,PHP,C,JS,它都可以轻松胜任呢.

最近在撸JAVA,就试着用它.果然不负我所望,通过简单的设置,就可以在ST里编译和运行JAVA程序了.

首先,需要建立一个bat文档.

起初就想着以后操作方便,就想要在编译前让程序检测下当前目录下有没有之前就生成的类文件,如果有,则删除之(免得等下干扰我们编译嘛..)

所以有了如下代码:

@ECHO OFF

cd%~dp1

ECHO Compiling%~nx1.......

IF EXIST%~n1.class(

DEL%~n1.class)

IF EXIST%~n1.class(

ECHO-----------OUTPUT-----------java%~n1

)

然后将这个bat文件丢进jdk的bin文件夹里..这里姑且重命名为runjava.bat

再进入到st2中进行设置. 首选项---浏览程序包----找到JAVA---JavaC.sublime-build

将cmd那一行的内容修改为:

"cmd": ["runjava.bat", "$file"],

这时候理论上是可以编译和运行JAVA程序了.可是实际运用中我发现一个小问题,当我们编辑的JAVA源码中存在汉字时,JAVA会输出乱码.

这也是ST2的一个大病..不支持GBK..不过它不支持,JAVA可支持呀.我们可以进一步设置:

将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

)

新增了一句

javac -encoding utf-8 %~nx1

意思就没必要解释了.

另外在ST2中也要进行修改: 在JavaC.sublime-build第一行增加一句:

"encoding": "gbk",

至此,ST2就可以完美编译和运行含有中文的JAVA程序啦.!

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值