Mac上使用Sublime Text 3配置java编译运行环境

简介: Mac上使用Sublime Text 3配置java编译运行环境

编译 + 运行一次搞定


新建配置文件 java.sublime-build


{
    "shell_cmd": "javac -encoding utf-8 $file_name && java $file_base_name",
    "file_regex": "^ *\\[javac\\] (.+):([0-9]+):() (.*)$",
    "working_dir": "${project_path:${folder}}",
    "selector": "source.java",
    "encoding": "utf-8",
    "shell": true
}

如果在目录中打开,只是运行单文件,可以使用,避免报文件找不到异常


{
    "shell_cmd": "javac -encoding utf-8 $file_name && java $file_base_name",
    "file_regex": "^ *\\[javac\\] (.+):([0-9]+):() (.*)$",
    "working_dir": "$file_path",
    "selector": "source.java",
    "encoding": "utf-8",
    "shell": true
}

hello.java


public class Hello{
    public static void main(String[] args) {
       System.out.println("Hello World, 你好世界");
   }
}

Ctrl + B运行结果


Hello World, 你好世界
[Finished in 1.5s]

参考:Mac 使用Sublime Text 3搭建java环境


为了方便可以在编译执行之前删除原有class文件


{
    "shell_cmd": "rm -f *.class && javac -encoding utf-8 $file_name && java $file_base_name",
    "file_regex": "^ *\\[javac\\] (.+):([0-9]+):() (.*)$",
    "working_dir": "$file_path",
    "selector": "source.java",
    "encoding": "utf-8",
    "shell": true
}
相关文章
Sublime Ctrl+B 编译输出乱码
Sublime Ctrl+B 编译输出乱码
281 0
|
JSON Java 数据格式
No converter for [class java.util.LinkedHashMap] with preset Content-Type 'text/json;charset=UTF-8']问题
【5月更文挑战第21天】No converter for [class java.util.LinkedHashMap] with preset Content-Type 'text/json;charset=UTF-8']问题
4450 0
|
JSON Java 数据格式
No converter for [class java.util.HashMap] with preset Content-Type 'text/json;charset=UTF-8'问题
【5月更文挑战第21天】No converter for [class java.util.HashMap] with preset Content-Type 'text/json;charset=UTF-8'问题
1293 0
|
Java 数据库
【java】RTF转HTML或者TEXT
【java】RTF转HTML或者TEXT
292 1
|
前端开发 Java 测试技术
《手把手教你》系列技巧篇(十三)-java+ selenium自动化测试-元素定位大法之By partial link text(详细教程)
【4月更文挑战第5天】本文介绍了Partial Link Text,这是一种用于网页自动化测试的方法,允许部分匹配超链接文本,尤其适用于长链接不便完全输入的情况。为确保准确性,建议选择具有唯一性的字符组合。文章列举了8种常用的定位方法,包括id、name、class name等,并重点讲解了partial link text。实战部分展示了如何通过 PartialLinkText 在百度首页找到并点击“打哭伊藤!孙颖莎:过瘾”这一热搜链接的代码示例。
534 2
|
前端开发 Java 测试技术
《手把手教你》系列技巧篇(十二)-java+ selenium自动化测试-元素定位大法之By link text(详细教程)
【4月更文挑战第4天】本文介绍了link text在自动化测试中的应用。Link text是指网页中链接的文字描述,点击可跳转至其他页面。文章列举了8种常用的定位方法,其中着重讲解了link text定位,并通过实例展示了如何使用Java代码实现点击百度首页的“奥运奖牌榜 最新排名”链接,进入相应页面。如果link text不准确,则无法定位到元素,这说明linkText是精准匹配,而非模糊匹配。文章还提到了partial link text作为link text的模糊匹配版本,将在后续内容中介绍。
409 4
|
IDE Go 开发工具
Sublime Text3搭建go运行环境
Sublime Text3搭建go运行环境
703 1
|
Java Shell Linux
搭建Sublime Text3 Java编译运行环境
搭建Sublime Text3 Java编译运行环境
325 0
|
算法 Java
java 版DES和MAC算法
java 版DES和MAC算法