您的位置:首页 > 编程语言 > Java开发

SubLimeText3 完美搭建Java环境

2015-09-07 15:26 543 查看

安装

下载地址

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

内容来自用户分享和网络整理,不保证内容的准确性,如有侵权内容,可联系管理员处理 点击这里给我发消息
标签: