Sublime Text 3 配置java程序运行环境(可输入)

@Adrian
1、首先得配置好java环境

2、Sublime Text 3—>Preference—>Browse Packages,打开User文件夹,新建记事本,复制下面代码并保存命名为java.sublime-build

{
    "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"
    }]
}

3、重新打开Sublime Text 3,选择Tools–>Build System–>java,也就是刚刚配置的文件

4、新建文件,测试一下,Ctrl+Shift+B,先选择第一个框,编译;成功后再按一次Ctrl+Shift+B,选择第二个框,运行
(注意:有的同学电脑按Ctrl+Shift+B,会弹出输入法框,那可以试试按Ctrl+B看看会不会弹出【java】和【java run】。如果不行,那么就先做第6步,定义好快捷键,按(我定义的F9) F9,就可以了,记得也是先编译,后运行。否则可能会乱码)

import java.util.Scanner;
public class ScannerTest {
    public static void main(String[] args){
        Scanner scanner=new Scanner(System.in);
        System.out.print("请输入一个数");
        int a=scanner.nextInt();
        System.out.printf("%d的平方是%d\n",a,a*a);
    }
}

5、测试结果
Sublime Text 3 配置java程序运行环境(可输入)_第1张图片
6、如果觉得Ctrl+Shift+B太麻烦,可以改成了F9

Preferences --> Key Bindings
复制以下代码到右侧并ctrl+s保存
[
{ “keys”: [“f9”], “command”: “build”, “args”: {“select”: true} },
]

你可能感兴趣的:(开发技巧)