sublime怎么编译java_文本编辑利器:Sublime Text3 编译运行Java程序

步骤

JDK(Java 开发环境需要提前配置好)

Sublime Text3 (具体的安装方式参考之前文章: 简书 个人博客)

直接在安装路径下找到*\Packages\Java.sublime-package文件,用解压缩软件打开,找到JavaC.sublime-build文件另存备份后,修改为如下内容:

{

"shell_cmd": "runJava.bat \"$file\"",

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

"selector": "source.java",

"encoding": "UTF-8"

}

因为Sublime Text3保存源码的默认格式是UTF-8,所以需要将"encoding": 设置为UTF-8。

修改之后保存即可。

创建批处理或Shell脚本文件等脚本命令

Windows 系统:将该文件runJava.bat复制到JDK的bin目录下,runJava.bat内容如下:

@echo off

cd %~dp1

echo Compiling %~nx1......

if exist %~n1.class (

del %~n1.class

)

javac %~nx1

if exist %~n1.class (

echo ------Output------

java %~n1

)

** Linux系统 **:runJava.sh复制到JDK的bin目录下,内容如下:

[ -f "$1.class" ] && rm $1.class

for file in $1.java

do

echo "Compiling $file......"

javac $file

done

if [ -f "$1.class"]

then

echo "------Output------"

java $1

else

echo " "

fi

如果你想编译所有的Java文件,需要将第二行的$1.java替换成*.java

使用快捷键Crtl+B,编译看下结果。

607c446f0cef

Sublime编译Java结果.jpg

注意事项

** 这个地方比较重要,建议一步到位,Windows用户的JDK的javac命令好像默认编译使用的是GBK格式(需要保存ANSI格式),然而Sublime还没有找到保存ANSI格式的好方法,就是用如下方式: **

若显示编译显示[Decode error - output not utf-8]

编译显示: 编码GBK的不可映射字符

处理方式:链接

自己目前还没有遇到暂时不做说明,代后期详细说明。

过程解析##

Sublime Text提供自带的编译系统,需要自己去配置

2.通过脚本命令去执行javac(编译) java(执行)过程的自动化

其实可以参看一下,脚本命令的学习,关于这个本文章中的命令参考链接如下:CSDN博客

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值