搭建Sublime Text3 Java编译运行环境

方法一

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

{
"shell_cmd": "javaRun \"$file\"",
"file_regex": "^(...*?):([0-9]*):?([0-9]*)",
"selector": "source.java",
"encoding":"cp936"
}

    "cmd": ["javac", "-encoding", "UTF-8", "-d", ".", "$file"],
    "file_regex": "^(...*?):([0-9]*):?([0-9]*)",
    "selector": "source.java",
    "encoding": "GBK",
    //执行完上面的命令就结束
    // 下面的命令需要按Ctrl+Shift+b来运行
    "variants": [{
        "name": "Run",
        "shell": true,
        "cmd": ["start", "cmd", "/c", "java ${file_base_name} &echo. & pause"],
        // /c是执行完命令后关闭cmd窗口,
        // /k是执行完命令后不关闭cmd窗口。
        // echo. 相当于输入一个回车
        // pause命令使cmd窗口按任意键后才关闭
        "working_dir": "${file_path}",
        "encoding": "GBK"
    }]
}

Ctrl+Shift+B选择"JavaC Run"运行
以后可以用 Ctrl+B运行

方法二(推荐)

  1. 创建批处理或Shell脚本文件

Windows新建runJava.bat

@echo off
cd %~dp1
echo Compiling %~nx1......
if exist %~n1.class (
 del %~n1.class
)
javac -encoding UTF-8 %~nx1
if exist %~n1.class (
 echo ------Output------
 java %~n1
)

linux下新建 runJava.sh

[ -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

将这个脚本移动到jdk的bin目录下

mv runJava.sh /usr/lib/jvm/jdk1.7.0_45/bin

移动之后,要设置文件的可执行权限为755,以确保此文件是可执行的。
2. 修改javaC.sublime-build

{
 "shell_cmd": "runJava.bat \"$file\"",
 "file_regex": "^(...*?):([0-9]*):?([0-9]*)",
 "selector": "source.java",
 "encoding": "GBK"
}

Ctril+B 编译运行

Ctrl + Shift + P Install Package,然后搜索 JavaIME,点击它安装,安装完成过后,可以自动提示和导包提示。

  • 测试例子
public class HelloWorld{
 public static void main(String[] args){
     System.out.println("Hello, world! 你好 java!");
 }
}
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包

打赏作者

讓丄帝愛伱

你的鼓励将是我创作的最大动力

¥1 ¥2 ¥4 ¥6 ¥10 ¥20
扫码支付:¥1
获取中
扫码支付

您的余额不足,请更换扫码支付或充值

打赏作者

实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

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

余额充值