Sublime Text 3 编译/运行Java程序(转)

转自:https://zhuanlan.zhihu.com/p/25820430、https://blog.csdn.net/weixin_39798772/article/details/78170112

0 如果你还没有安装JAVA

  1. 前往官网下载安装包
    https://www.java.com/zh_CN/
  2. 按默认配置安装(一直点下一步)
  3. 配置环境变量
    • 按下Win键,打开开始菜单,在搜索框输入“环境变量”
    • 打开 编辑系统环境变量
    • 在弹出的系统属性窗口找到右下方 环境变量
    • (新建) JAVAHOME
    • C:\Program Files\Java\jdk1.8.0_121 (填你当前安装的JAVA目录)
    • (编辑) Path
    • [……];%JAVA_HOME%\bin; %JAVA_HOME%\jre\bin
    (%JAVA_HOME%代表的是自定义的JAVA_HOME变量值。前者代表JDK所在目录,后者代表JRE命令目录。目地是方便编译器寻找对.java程序编译的程序和对.class文件的运行程序,而.class文件只能在jvm虚拟机上运行,它就方便了编译器启动虚拟机可以理解为捷径。也是方便以后为tomcat配置用的)
    • 注: 上方的[…] 意思是,你需要在现有的一长串路径后面,插入java的bin目录
    • 检查是否配置正确
    • Win + R 运行… 输入 cmd 打开控制台程序
    java
    javac
    如果上面两条指令都能正确运行,说明环境变量配置成功。否则,提示不是有效程序。

0.如果你还没装Sublime Text 3

http://www.sublimetext.com/3

打开Sublime Text 3 安装目录

  1. 打开安装目录中 Packages 文件夹(不是Data\Packages)
  2. 找到 Java.sublime-package 文件
  3. 右键–打开方式– 以解压包方式打开(解压程序是什么:WinRar / 7z / 360压缩 / 好压 / 快压…)
  4. 找到解压包内的 JavaC.sublime-build ,将它拖到桌面。
  5. 以记事本方式编辑 JavaC.sublime-build
  6. 修改为如下代码,保存后,丢回解压包,覆盖文件
    {
        "cmd": ["java", "$file_base_name"],
        "file_regex": "^(...*?):([0-9]*):?([0-9]*)",
        "selector": "source.java",
        "variants": [
            {
                "name": "JavaRun",
                "shell": true,
                "cmd" :  ["start","cmd","/c", "java ${file_base_name} &echo. & pause"],
                "working_dir": "${file_path}",
                "encoding":"GBK"
            },
            {
              "name": "JavaGo",
              "cmd": ["java", "$file_base_name"]
            }
        ]
    }

新建一个JAVA程序

public class Main 
{ 
    public static void main(String[] args) 
    { 
    System.out.println(“Hello World!”); 
    } 
} 

保存为 Main.java
编译运行
选择 编译系统

Ctrl + B

有效的解决了编译出现中文乱码的情况,但是使用cmd编译运行是
还是需要解决该问题的方法就是–统一编码规则。
在java程序编译时,使用-encoding命令:
javac -encoding utf-8 XXX.java,这样java在进行编译的时候就会知道它需要以uft-8的编码规则进行编译。故输出前后编码规则统一就可以解决中文字符乱码问题

猜你喜欢

转载自blog.csdn.net/diyinqian/article/details/83274709