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

这里写图片描述

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值