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
}
            </div>
目录
相关文章
|
网络协议 网络架构
网络协议与攻击模拟-06-ICMP重定向
网络协议与攻击模拟-06-ICMP重定向
377 0
|
12月前
|
安全 数据安全/隐私保护 数据格式
如何在使用路由参数传递数据时确保数据的安全性?
在使用路由参数传递数据时,要充分考虑数据的安全性问题。通过采取多种措施,如加密、验证、授权、传输安全、脱敏、访问控制、审计和维护等,可以有效提高数据的安全性,保护用户的隐私和系统的安全。同时,要不断加强安全意识,及时关注安全动态,以应对不断变化的安全威胁。
342 58
|
弹性计算 应用服务中间件
注册阿里云免费领取云服务器,全流程账号注册、实名认证到免费服务器申请
阿里云账号注册与免费服务器申请流程: 1. 访问官网并点击注册,支持手机验证码、支付宝、淘宝和钉钉注册。 2. 手机号注册需获取验证码完成注册;支付宝等方式注册自动关联实名信息。 3. 实名认证:个人推荐支付宝认证,扫码授权即可;企业认证同样便捷。 4. 免费服务器申请:访问免费中心,选择服务器点击“立即试用”,最长期限3个月。
|
SQL XML Java
无需 XML Mapper,超级 Mybatis 代码即是 SQL 操作!真香?(一)
无需 XML Mapper,超级 Mybatis 代码即是 SQL 操作!真香?
无需 XML Mapper,超级 Mybatis 代码即是 SQL 操作!真香?(一)
|
XML JSON 算法
JWT详细讲解(保姆级教程)
本篇博文详细讲解JWT概念,组成,运行过程,和SAM相比的优势,并附加SpringBoot整合JWT的案例。
JWT详细讲解(保姆级教程)
|
安全 网络协议 Linux
Nodecache评测 免备案高防CDN 全球加速 亚太加速 支持SSL 注册送1TB流量
Nodecache是GlobalCache Technology Co., Ltd.旗下品牌,主要提供的就是 免备案CDN加速、SSL证书、DNS、WAF、云服务器以及安全防护等。支持全球加速、亚太节点(主要是香港地区节点)、中国直连和欧美加速节点。
3343 0
|
存储 JSON 关系型数据库
解密MySQL 8.0 multi-valued indexes
解密MySQL 8.0 multi-valued indexes
156 0
|
XML Java 应用服务中间件
谈谈 ServletConfig 和 ServletContext
我们都知道Servlet是框架的灵魂,学习web框架最底层离不开Servlet的支持,那么Servlet 是什么呢?如何创建一个Servlet 不是本文的重点,相关文章可以参考
117 0
|
关系型数据库 数据库 RDS