<转>如何在Sublime Text 2里增加编辑运行java功能

简介: Sublime Text 2是我无意中发现的、据说十分强大的、便捷的编辑器,许多程序员都投入到Sublime Text 2的怀抱中。当Notepad++、EditPlus等编辑器遇到Sublime Text 2后纷纷倒下了。

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没有测试过。

目录
相关文章
|
1月前
|
存储 Java 计算机视觉
Java代码居然可以做出如此高级的图片编辑系统
Java代码居然可以做出如此高级的图片编辑系统
28 0
|
3月前
|
Java 编译器
运行Java
本篇介绍了java程序的运行原理,包括javac和java两个命令的作用。javac :负责编译,当执行 javac 时,会启动 java 的编译器程序。对指定扩展名的 .java 文件进行编译。生成了jvm可以识别的字节码文件。java: 用来执行class字节码文件(即运行java程序)。
57 1
运行Java
|
13天前
|
前端开发 Java 测试技术
《手把手教你》系列技巧篇(十二)-java+ selenium自动化测试-元素定位大法之By link text(详细教程)
【4月更文挑战第4天】本文介绍了link text在自动化测试中的应用。Link text是指网页中链接的文字描述,点击可跳转至其他页面。文章列举了8种常用的定位方法,其中着重讲解了link text定位,并通过实例展示了如何使用Java代码实现点击百度首页的“奥运奖牌榜 最新排名”链接,进入相应页面。如果link text不准确,则无法定位到元素,这说明linkText是精准匹配,而非模糊匹配。文章还提到了partial link text作为link text的模糊匹配版本,将在后续内容中介绍。
35 4
|
7天前
|
Java 应用服务中间件 Maven
使用IDEA搭建SpringMVC环境,Maven导入了依赖,但是运行报错 java.lang.ClassNotFoundException
使用IDEA搭建SpringMVC环境,Maven导入了依赖,但是运行报错 java.lang.ClassNotFoundException
8 1
|
21天前
|
Java Maven Spring
SpringBoot运行出现 Lookup method resolution failed; nested exception is java.lang.IllegalStateException
SpringBoot运行出现 Lookup method resolution failed; nested exception is java.lang.IllegalStateException
27 0
|
23天前
|
Java Maven
运行maven项目出现Error:java: JDK isn‘t specified for module ‘XXX‘
运行maven项目出现Error:java: JDK isn‘t specified for module ‘XXX‘
11 0
|
28天前
|
前端开发
Sublime Text 3 快捷键总结(拿走)
Sublime Text 3 快捷键总结(拿走)
12 0
|
28天前
|
Java API Maven
email api java编辑方法?一文教你学会配置步骤
在Java开发中,Email API是简化邮件功能的关键工具。本文指导如何配置和使用Email API Java:首先,在项目中添加javax.mail-api和javax.mail依赖;接着,配置SMTP服务器和端口;然后,创建邮件,设定收件人、发件人、主题和正文;最后,使用Transport.send()发送邮件。借助Email API Java,可为应用添加高效邮件功能。
|
3月前
|
安全 Java 调度
当前仍在编辑文章 - Java 并 发 编 程 基 础
当前仍在编辑文章 - Java 并 发 编 程 基 础
33 0
|
3月前
|
缓存 Java 数据安全/隐私保护
当前仍在编辑文章 - Java Excel处理 - 实操案例与方法手册
当前仍在编辑文章 - Java Excel处理 - 实操案例与方法手册
76 0