<转>如何在Sublime Text 2里增加编辑运行java功能
2013-01-31 13:57
387 查看
Sublime Text 2是我无意中发现的、据说十分强大的、便捷的编辑器,许多程序员都投入到Sublime Text 2的怀抱中。当Notepad++、EditPlus等编辑器遇到Sublime Text 2后纷纷倒下了。这里网上那些程序员的博客里说的,至于好不好用,还是看自己用得顺不顺。目前我也只是刚刚开始使用。
因为要学习Java,所以得想办法在Sublime Text 2里直接一次性编译运行Java程序。终于在Sublime官方论坛里找到方法了(PS:幸好英文还没有烂到看不懂那教程)。方法如下——
在jdk安装目录下的bin文件夹下新建一个bat格式的文件,文件命为javacexec.bat。
如果是在Windows平台下,则javacexec.bat的内容如下:
@ECHO OFF
cd %~dp1
javac %~nx1
java %~n1
如果是在Linux或者Mac平台下,则javacexec.bat的内容如下:
$ cat javacr.sh
#!/bin/sh
javac $1.java
javac $1
对于在Linux或者Mac平台,don’t forget chmod +x and palce in PATH.
进入Sublime Text 2安装目录下的\Data\Packages\Java文件夹,找到JavaC.sublime-build这个文件,使用任意一个文本编辑器打开它,将javac修改成javacexec.bat (即刚才新建的.bat文件的文件名)。最终修改后的内容如下:
{
"cmd": ["javacexec.bat", "$file"],
"file_regex": "^(…*?):([0-9]*):?([0-9]*)",
"selector": "source.java"
}
总结:
我在Windows 7下作过测试没有问题,至于Linux或者Mac没有测试过。
因为要学习Java,所以得想办法在Sublime Text 2里直接一次性编译运行Java程序。终于在Sublime官方论坛里找到方法了(PS:幸好英文还没有烂到看不懂那教程)。方法如下——
在jdk安装目录下的bin文件夹下新建一个bat格式的文件,文件命为javacexec.bat。
如果是在Windows平台下,则javacexec.bat的内容如下:
@ECHO OFF
cd %~dp1
javac %~nx1
java %~n1
如果是在Linux或者Mac平台下,则javacexec.bat的内容如下:
$ cat javacr.sh
#!/bin/sh
javac $1.java
javac $1
对于在Linux或者Mac平台,don’t forget chmod +x and palce in PATH.
进入Sublime Text 2安装目录下的\Data\Packages\Java文件夹,找到JavaC.sublime-build这个文件,使用任意一个文本编辑器打开它,将javac修改成javacexec.bat (即刚才新建的.bat文件的文件名)。最终修改后的内容如下:
{
"cmd": ["javacexec.bat", "$file"],
"file_regex": "^(…*?):([0-9]*):?([0-9]*)",
"selector": "source.java"
}
总结:
我在Windows 7下作过测试没有问题,至于Linux或者Mac没有测试过。
相关文章推荐
- <Android Studio>Gradle -- 如何编译单个java文件并运行其class
- MAC 系统如何使用 Sublime Text 2 直接编译运行 java 代码
- Sublime Text3为Golang增加自动运行功能
- 在TableViewer中如何给表格的单元格增加其他组件的编辑功能
- 如何配置来增加eclipse下运行java程序的jvm使用内存
- 如何用Java调用R(包含在服务器安装的过程)以及用R生成的图片如何用<img>标签访问
- <软件教程>给MyEclipse 10增加SVN功能
- Sublime Text3 解决编辑java保存后在cmd下运行中文显示乱码的问题
- JAVA编写的浏览器,在别人的基础上做了些许修改,实现了前进,后退,刷新功能,添加了一个搜索框,具体情况在运行结果中的文件-->注意中
- Sublime Text中如何运行Java
- 如何用editplus在编写运行Java程序及如何添加编辑运行快捷键
- <java EE 项目:petstore> 从一个简单项目看 java web 如何在本jsp页面上对用户输入的格式进行限制与验证
- <翻译> 如何利用Bloom Filter在Java中构建大规模基于内存的缓存
- <C语言>如何一步一步根据简单的代码联想到更多的功能?(实现输入一个整数,输出比它小包括它本身的所有素数。)
- <转>深入理解 Java 泛型:类型擦除、通配符、运行时参数类型获取
- Http Server:解析,在只有cgi-bin功能的服务器上如何通过html的<script>标签定位JQuery/JS代码。
- 为EditPlus添加java编译运行功能.
- 如何利用 JConsole观察分析Java程序的运行,进行排错调优
- Sublime Text 3 配置 c/c++、Java编译运行环境
- <剑指offer 面试题5>替换空格(Java)