<转>如何在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没有测试过。

相关文章
|
9月前
|
安全 Java API
Java中的Lambda表达式:简洁与功能的结合
Java中的Lambda表达式:简洁与功能的结合
551 211
|
前端开发 Java 关系型数据库
基于Java+Springboot+Vue开发的鲜花商城管理系统源码+运行
基于Java+Springboot+Vue开发的鲜花商城管理系统(前后端分离),这是一项为大学生课程设计作业而开发的项目。该系统旨在帮助大学生学习并掌握Java编程技能,同时锻炼他们的项目设计与开发能力。通过学习基于Java的鲜花商城管理系统项目,大学生可以在实践中学习和提升自己的能力,为以后的职业发展打下坚实基础。技术学习共同进步
788 7
|
9月前
|
JavaScript Java 微服务
现代化 Java Web 在线商城项目技术方案与实战开发流程及核心功能实现详解
本项目基于Spring Boot 3与Vue 3构建现代化在线商城系统,采用微服务架构,整合Spring Cloud、Redis、MySQL等技术,涵盖用户认证、商品管理、购物车功能,并支持Docker容器化部署与Kubernetes编排。提供完整CI/CD流程,助力高效开发与扩展。
1042 64
|
8月前
|
存储 数据可视化 Java
Java Stream API 的强大功能
Java Stream API 是 Java 8 引入的重要特性,它改变了集合数据的处理方式。通过声明式语法,开发者可以更简洁地进行过滤、映射、聚合等操作。Stream API 支持惰性求值和并行处理,提升了代码效率和可读性,是现代 Java 开发不可或缺的工具。
176 0
Java Stream API 的强大功能
|
9月前
|
前端开发 JavaScript Java
Java 项目实战城市公园信息管理系统开发流程与实用功能实现指南
本系统基于Java开发,采用Spring Boot后端框架与Vue.js前端框架,结合MySQL数据库,构建了一个高效的城市公园信息管理系统。系统包含管理员、用户和保洁人员三大模块,涵盖用户管理、园区信息查询、订票预约、服务管理等功能,提升公园管理效率与服务质量。
264 6
|
9月前
|
安全 Java 数据库
Java 项目实战病人挂号系统网站设计开发步骤及核心功能实现指南
本文介绍了基于Java的病人挂号系统网站的技术方案与应用实例,涵盖SSM与Spring Boot框架选型、数据库设计、功能模块划分及安全机制实现。系统支持患者在线注册、登录、挂号与预约,管理员可进行医院信息与排班管理。通过实际案例展示系统开发流程与核心代码实现,为Java Web医疗项目开发提供参考。
429 2
|
10月前
|
Java API
Java API中Math类功能全景扫描
在实际使用时,这些方法的精确度和性能得到了良好的优化。当处理复杂数学运算或高精度计算时,`Math`类通常是足够的。然而,对于非常精细或特殊的数学运算,可能需要考虑使用 `java.math`包中的 `BigDecimal`类或其他专业的数学库。
230 11
|
9月前
|
机器学习/深度学习 算法 Java
Java 大视界 -- Java 大数据机器学习模型在生物信息学基因功能预测中的优化与应用(223)
本文探讨了Java大数据与机器学习模型在生物信息学中基因功能预测的优化与应用。通过高效的数据处理能力和智能算法,提升基因功能预测的准确性与效率,助力医学与农业发展。
|
10月前
|
Java API
深入解析Java API中Object类的功能
了解和合理运用 Object类的这些方法,对于编写可靠和高效的Java应用程序至关重要。它们构成了Java对象行为的基础,影响着对象的创建、识别、表达和并发控制。
193 0