美文网首页
在sublime text3设置java环境

在sublime text3设置java环境

作者: 疯帮主 | 来源:发表于2018-05-22 11:21 被阅读0次

方法一

编写一个runMyJava.bat(文件名任意,下面也要改)放在jdk的bin目录下

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

设置sublime text3 使用runMyJava.bat

新建一个组建系统


image.png
image.png

改成


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

保存文件名为MyJava(可自行更改)


image.png

选择Myjava编译方式

image.png

重启subl
Ctrl+B编译


image.png

配置完成

但是这个不能再控制台输入

看运气:使用中文会有编码问题,在编译时加上 -encoding utf-8

方法二

创建一个编译系统

{
"cmd": ["javac","-encoding","UTF-8","-d",".","$file"],
"file_regex": "^(...*?):([0-9]*):?([0-9]*)",
"selector": "source.java",
"encoding":"UTF-8",
//执行完上面的命令就结束
 
// 下面的命令需要按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":"UTF-8"
        }
    ]
}

选择这个编译系统
ctrl+shift+b


image.png

第一个编译
第二个运行
ctrl+b
运行编译好的class文件

这个方法可以输入也能看到错误信息

相关文章

网友评论

      本文标题:在sublime text3设置java环境

      本文链接:https://www.haomeiwen.com/subject/qzlhjftx.html