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>
目录
相关文章
|
存储 Java 开发者
Java变量命名规则
Java变量命名规则
627 0
ThreadLocal实现登录(保存用户登录信息)
ThreadLocal可以将用户信息保存在线程中,当请求结束后我们在把保存的信息清除掉。这样我们才开发的时候就可以直接从全局的ThreadLocal中很方便的获取用户信息。 使用ThreadLocal,可以在同一线程中很方便的获取用户信息,不需要频繁的传递session对象。
3373 1
ThreadLocal实现登录(保存用户登录信息)
|
消息中间件 SQL 存储
超详细的RabbitMQ入门,看这篇就够了!
RabbitMQ入门,看这篇就够了
219903 69
|
缓存 负载均衡 监控
【微服务】一文读懂网关概念+Nginx正反向代理+负载均衡+Spring Cloud Gateway(多栗子)
不知道什么是网关?正向代理?反向代理?负载均衡?负载均衡策略?Nginx和Gateway的区别?假如这些你都不知道,没关系,本文举了大量通俗易懂的例子来阐述了这些概念,保证小白也能看懂,并且最后还提到了gateway的一些配置。
10019 2
【微服务】一文读懂网关概念+Nginx正反向代理+负载均衡+Spring Cloud Gateway(多栗子)
|
消息中间件 存储 Apache
消息中间件使用规范(RocketMQ)
消息中间件使用规范(RocketMQ)
5859 96
|
Java 测试技术 开发者
Spring构造器注入有多好?
Spring构造器注入有多好?
1452 0
Spring构造器注入有多好?
|
Java Spring
Spring Event陷阱重重,我为何含泪放弃?
网络上比较推崇使用Spring Event 优雅的实现观察者模式。我在调研后也确实觉得这种方式能实现业务逻辑上的解耦,但线上的一次事故,让我意识到 Spring Event远远没有那么简单。
910 1
Spring Event陷阱重重,我为何含泪放弃?
|
编解码 安全 Java
我终于决定要放弃 okhttp、httpClient
在SpringBoot项目直接使用okhttp、httpClient或者RestTemplate发起HTTP请求,既繁琐又不方便统一管理。
|
存储 运维 网络协议
【开源物联网平台】物联网设备上云提供开箱即用接入SDK
IOTDeviceSDK是物联网平台提供的设备端软件开发工具包,可简化开发过程,实现设备快速接入各大物联网平台。设备厂商获取SDK后,根据需要选择相应功能进行移植,即可快速集成IOTDeviceSDK,实现设备的接入。
686 0
|
存储 缓存 负载均衡
图解一致性哈希算法,看这一篇就够了!
近段时间一直在总结分布式系统架构常见的算法。前面我们介绍过布隆过滤器算法。接下来介绍一个非常重要、也非常实用的算法:一致性哈希算法。通过介绍一致性哈希算法的原理并给出了一种实现和实际运用的案例,带大家真正理解一致性哈希算法。
26765 66
图解一致性哈希算法,看这一篇就够了!