Sublime Text 3 编译/运行Java程序

Sublime Text 3 编译/运行Java程序
(转自https://zhuanlan.zhihu.com/p/25820430鑫晴)
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
如果上面两条指令都能正确运行,说明环境变量配置成功。否则,提示不是有效程序。
如果你还没装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. 修改为如下代码,保存后,丢回解压包,覆盖文件
JavaC.sublime-build
{
“shell_cmd”: “runJava.bat \”$file\”“,
“file_regex”: “^(…?):([0-9]):?([0-9]*)”,
“selector”: “source.java”,
“encoding”: “GBK”
}

  1. 进入jdk安装目录,然后进入bin文件夹中(我的路径是D:\Programme\Java\jdk1.8.0_131\bin)

  2. 列表内容 新建一个runJava.bat文件,是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
    )

新建一个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的编码规则进行编译。故输出前后编码规则统一就可以解决中文字符乱码问题

  • 1
    点赞
  • 2
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值