SubLimeText3 完美搭建Java环境

安装

下载地址
我下载的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你的代码吧

SubLimeText3 完美搭建Java环境_第1张图片

你可能感兴趣的:(杂学)