Mac OS X 下sublime text3中编译执行Java程序的环境配置
来源:互联网 发布:淘宝订单支付方式记录 编辑:程序博客网 时间:2024/05/16 11:50
在Mac下使用Sublime时,如果要编译java文件,直接使用command+B命令就可以达到编译的效果,此时会在java源文件的目录下生成对应的.class文件,但并不能执行Java代码。如何才能直接编译并运行java代码呢?
1.我用的版本是os x 10.10.5版本,自带jdk1.8,无需重新下载。
2.查看java版本 在终端里输入
/usr/libexec/java_home
效果如下:
/Library/Java/JavaVirtualMachines/jdk1.8.0_66.jdk/Contents/Home
3.在Sublime中安装Package Resource Viewer,具体操作步骤如下:
(1)ctrl+shift+p打开package control;
(2)输入Install Package;
(3)搜索Package Resource Viewer并安装。
4.修改Javac.sublime-build:
安装Package Resource Viewer就是为这一步服务。同上面的步骤,打开package control,输入PackageResourceViewer:Open Resource,回车后输入java,回车后输入Javac.sublime-build,就能够打开我们所需要修改的文件:
或者, 在sublime里 preferences->browse packages 找到java文件夹,再找到 JavaC.sublime-build ,打开进行更改:
{"shell_cmd": "javac \"$file\" && java \"$file_base_name\"","file_regex": "^(...*?):([0-9]*):?([0-9]*)","selector": "source.java"}
保存后关闭,打开java文件,command+b运行即可。
示例:
public class Test{ public static void main(String[] args) { System.out.println("Hello World\n"); }}
输出:
Hello World[Finished in 1.5s]
PS:如果是windows系统,采用创建批处理或Bash Shell脚本文件
打开任意的文本编辑器,输入下面的内容,并保存为runJava.bat文件。
@ECHO OFF cd %~dp1 ECHO Compiling %~nx1……IF EXIST %~n1.class ( DEL %~n1.class ) javac %~nx1 IF EXIST %~n1.class ( ECHO ———OUTPUT———java %~n1 )
然后把runJava.bat批处理文件移动到JDK的bin目录,如 D:\Program Files\Java\jdk1.7.0_51\bin
参考资料:
http://www.tuicool.com/articles/Ije6ria
http://blog.sina.com.cn/s/blog_64eeabf30102v7bp.html
- Mac OS X 下sublime text3中编译执行Java程序的环境配置
- sublime text3下配置java编译环境
- sublime text3中配置Java编译环境
- p7zip 在Mac下的应用-以在sublime text3配置Java开发环境
- sublime text3:Windouws下配置java环境
- Sublime Text 3 在OS X下配置Java编译
- Sublime Text3中配置Java环境
- ubuntu /elementary os下sublime text3 配置go开发环境
- mac os + sublime text3 搭建 golang 环境
- Mac osx下sublime text3配置C语言环境
- Mac下Sublime Text3配置Python开发环境
- 【Python】Mac下Sublime Text3配置Python3开发环境
- Mac OS X下NDK环境的搭建及编译
- sublime text3配置java环境
- Mac OS X下配置LAMP环境
- Mac OS X 下 LNMP 环境配置
- MAC OS X环境下Sublime text保存失败
- Mac os 或者linux下sublime text 3配置c++编译环境
- 设计模式实例——单例工厂模式
- 提高题3-2
- jsonp导致程序的“异步”
- 高效的位运算
- Python
- Mac OS X 下sublime text3中编译执行Java程序的环境配置
- STM32标准外设库中USE_STDPERIPH_DRIVER, STM32F10X_MD的含义
- python 异常
- 混合高斯模型GMM
- c# 调取微信扫一扫接口
- LIGHTOJ 1410 - Consistent Verdicts【SET】
- 分享原生js代码实现图片放大境效果
- Java访问权限详解
- iOS:用UIWebView加载网页,退出控制器内存不减,每次加载持续增涨(内存警告)