安装
下载地址
我下载的Ubuntu64 bit版本,deb包
$ sudo dpkg -i sublime-text_build-3083_amd64.deb
安装后的位置
$ sudo dpkg -L sublime_text
得知默认被装在/opt/sublime_text
破解
请支持正版..下面是屌丝用的破解码,我的版本是3083
点击Help->Enter License,输入下面的内容
—– BEGIN LICENSE —–
Andrew Weber
Single User License
EA7E-855605
813A03DD 5E4AD9E6 6C0EEB94 BC99798F
942194A6 02396E98 E62C9979 4BB979FE
91424C9D A45400BF F6747D88 2FB88078
90F5CC94 1CDC92DC 8457107A F151657B
1D22E383 A997F016 42397640 33F41CFC
E1D0AE85 A0BBD039 0E9C8D55 E1B89D5D
5CDB7036 E56DE1C0 EFCC0840 650CD3A6
B98FC99C 8FAC73EE D2B95564 DF450523
—— END LICENSE ——
配置Java编译环境
$ sudo unzip /opt/sublime_text/Packages -d ~/destop/sublime_text
$ sudo vim ~/destop/sublime_text/JavaC.sublime-build
改成下面这个样子
{
“shell_cmd”: “runJava.sh \”$file\”“,
“file_regex”: “^(…?):([0-9]):?([0-9]*)”,
“selector”: “source.java”
}
新建runJava.sh脚本
这个脚本是加强版的..网上那个经常找不到主类加载异常,这是我优化的
#!/bin/bash
fname=$1
echo fname:$fname
#文件所在目录
fdir=${fname%/*}
#获取java类名称,不带路径和后缀
echo fdir:$fdir
result=${fname%.*}
result=${result##*/}
echo result:$result
cd $fdir
[ -f "$result.class" ] && rm $result.class
for file in $result.java
do
echo "Compiling $result......"
javac $result.java
done
if [ -f "$result.class" ]
then
echo "------Output------"
java $result
else
echo " "
fi
放在你的java所在的目录下
下面命令是查询java所在目录
$ which java
查到后把runJava.sh复制到该目录下,其实任意一个执行路径都可以.要注意给这个脚本执行权限哦
$ chmod a+x 你的路径/runJava.sh
$ mv 你的路径/runJava.sh 你的java所在的目录
OK
重新Ctrl+B你的代码吧