你 好 啊 ! 陌 生 人 , 希 望 你 能 有 |

幻梦1999

园龄:5年4个月粉丝:1关注:4

经验+7:配置Sublime Text配置java运行环境

前言

原本想配置直接通过Sublime Text控制台运行java的,但最后发现实在不能控制台输入(Scanner),最终还是决定通过cmd运行java程序。
这是我的笔记,我只记载关键步骤,其余请自行百度!!!

遇到的问题(建议看完文章再来看问题)

  1. 共同问题:直接更改JavaC.sublime-build文件,无法保存,会报错!
    • 我是直接把Java.sublime-package拖出去,然后压缩软件打开修改JavaC.sublime-build文件的。改完记得把Java.sublime-package放回去!!!
    • 这里修改后保存如果压缩包没有提示文件被修改,建议重新打开该文件看是否修改成功,没有的话再修改一遍。
  2. 配置方案一遇到的问题:编译有中文的java文件时会出现乱码,提示编码错误
    • 安装ConvertToUTF8插件,进行解决
    • 解决Sublime Text 3在GBK编码下的中文乱码问题
    • 总结,就是要把文件的编码方式和cmd窗口改成一致,这个方法我试过,没问题。由于这个方案我不熟,编码改来改去很麻烦,建议直接用方案二。
  3. 配置方案二遇到的问题:也是编码问题,不过我遇到问题的原因应该是先用的配置方案一,编码改来改去,搞得方案二反倒出现问题了
    • 方案二的cmd运行命令里面标注了编码类型,我们直接用UTF-8。
    • "cmd": ["javac", "-encoding", "UTF-8", "-d", ".", "$file"]就是这部分,就相当于在cmd窗口编译java文件时指明所用编码。

切换为中文(非必须)

安装package control插件,然后通过它安装中文包。
参考教程

激活Sublime Text(非必须)

激活教程
激活码分享
我用的激活码(忘记在哪里找到的了):

—– BEGIN LICENSE —–

Mifeng User

Single User License

EA7E-1184812

C0DAA9CD 6BE825B5 FF935692 1750523A

EDF59D3F A3BD6C96 F8D33866 3F1CCCEA

1C25BE4D 25B1C4CC 5110C20E 5246CC42

D232C83B C99CCC42 0E32890C B6CBF018

B1D4C178 2F9DDB16 ABAA74E5 95304BEF

9D0CCFA9 8AF8F8E2 1E0A955E 4771A576

50737C65 325B6C32 817DCB83 A7394DFA

27B7E747 736A1198 B3865734 0B434AA5

—— END LICENSE ——

配置方案一(关闭Sublime Text程序后进行)

Sublime Text 3 编译/运行Java程序
这个教程可以配置Sublime Text 控制台和cmd两个编译编译系统,详情见上面链接

配置方案二(关闭Sublime Text程序后进行)(推荐

Sublime Text 3 配置java运行环境的两种方法?

第一步:

在Sublime Text安装目录找到Java.sublime-package,把他直接拖到桌面上(如果你可以直接在目录中修改不报错,请省略这一步)。

第二步:

用压缩软件打开(不是解压!!!)上面的文件,找到JavaC.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"
    }]
}

保存文件

第三步:

Java.sublime-package拖回原处。

验证

打开一个java文件
Ctrl+Shift+B,先JavaC编译,在用JavaC-run来运行。

posted @   幻梦1999  阅读(707)  评论(0编辑  收藏  举报
点击右上角即可分享
微信分享提示
评论
收藏
关注
推荐
深色
回顶
收起