步骤

JDK(Java 开发环境需要提前配置好)

Sublime Text3 (具体的安装方式参考之前文章: 简书 个人博客)

直接在安装路径下找到*\Packages\Java.sublime-package文件,用解压缩软件打开,找到JavaC.sublime-build文件另存备份后,修改为如下内容:

{

"shell_cmd": "runJava.bat \"$file\"",

"file_regex": "^(...*?):([0-9]*):?([0-9]*)",

"selector": "source.java",

"encoding": "UTF-8"

}

因为Sublime Text3保存源码的默认格式是UTF-8,所以需要将"encoding": 设置为UTF-8。

修改之后保存即可。

创建批处理或Shell脚本文件等脚本命令

Windows 系统:将该文件runJava.bat复制到JDK的bin目录下,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

)

** Linux系统 **:runJava.sh复制到JDK的bin目录下,内容如下:

[ -f "$1.class" ] && rm $1.class

for file in $1.java

do

echo "Compiling $file......"

javac $file

done

if [ -f "$1.class"]

then

echo "------Output------"

java $1

else

echo " "

fi

如果你想编译所有的Java文件,需要将第二行的$1.java替换成*.java

使用快捷键Crtl+B,编译看下结果。

Sublime编译Java结果.jpg

注意事项

** 这个地方比较重要,建议一步到位,Windows用户的JDK的javac命令好像默认编译使用的是GBK格式(需要保存ANSI格式),然而Sublime还没有找到保存ANSI格式的好方法,就是用如下方式: **

若显示编译显示[Decode error - output not utf-8]

编译显示: 编码GBK的不可映射字符

处理方式:链接

自己目前还没有遇到暂时不做说明,代后期详细说明。

过程解析##

Sublime Text提供自带的编译系统,需要自己去配置

2.通过脚本命令去执行javac(编译) java(执行)过程的自动化

其实可以参看一下,脚本命令的学习,关于这个本文章中的命令参考链接如下:CSDN博客

sublime怎么编译java_文本编辑利器:Sublime Text3 编译运行Java程序相关推荐

  1. win10实时监控用java_利用btrace工具监控在线运行java程序

     一.作用 可以用于对运行中java程序进行诊断监控分析,也可以用于开发阶段查看一些异常信息或者调用过程(如有些第三方代码没有源代码,不便于debug调试). 注:如果用于对在线运行系统的诊断,需 ...

  2. submlime text写java_在Sublime Text 3中配置编译和运行Java程序

    1.设置java的PATH环境变量 2.创建批处理或Shell脚本文件 要想编译运行Java程序,需要创建一个批处理或者Shell脚本 Windows: runJava.bat: @echo off ...

  3. 如何用Sublime Text3 编译和运行Java程序

    Sublime Text是一个非常流行的代码编译器,对于java,它支持用名为JavaC的默认编译系统来编译Java源文件 点击 Tools>Build System>JavaC来设置Ja ...

  4. ultraedit编译java_在UltraEdit中编译和运行Java程序

    一.首先打开UltraEdit, 点击菜单上的 高级->工具配置,如图: 1 点击插入: 2 在菜单项名称写上该功能,"编译java ": 3 创建一个批处理的文件compi ...

  5. ultraedit运行java_如何在UltraEdit中编译和运行Java程序

    如何在UltraEdit中编译和运行Java程序 (2011-07-28 12:33:52) 标签: it 问题提出: 可以毫不夸张地说,JDK+UltraEdit是面向Java初学者的开发工具的绝配 ...

  6. 使用命令行编译、运行Java程序

    我们一般都是通过IDE(如Eclipse.Intellij Idea,STS等)来开发,调试java项目. 在不借助IDE的情况下,如何编译.运行Java程序. 使用javac 命令,可以通过只敲击j ...

  7. 编译运行一个java程序_如何从另一个Java程序编译和运行Java程序

    编译运行一个java程序 Have you ever thought if it's possible to compile and run a java program from another j ...

  8. 在cmd中使用命令来编译并运行java程序,导入其他jar包,使用windows批处理文件

    一.使用cmd编译并运行java程序 今天帮朋友做一件事,他是一个不懂技术的人,说需要一个工具来做数据筛选,没有什么学识的我只想到了使用java程序来实现,于是上去就是一通abcd,玩笑归玩笑,做完了 ...

  9. 使用命令编译运行Java程序

    编译与运行 javac javac命令用于编译Java程序.语法为:javac 文件名.java javac命令执行完会在当前目录下生成字节码文件. java java命令用于解释运行字节码文件.语法 ...

最新文章

  1. 计算机专业大学排名_计算机专业大学排名公布:大连大学、辽宁师范大学冲进前一百...
  2. 深入理解Java虚拟机-常用vm参数分析
  3. 今天刚学了jQuery ,今天利用jQuery的语法一行来写出选项卡
  4. php启用openssl,php怎么开启openssl模块
  5. android代码导入有错误,android新项目导入后进行编译出现cmake错误
  6. 企业实战(2) 项目环境搭建之Tomcat部署
  7. 调查问卷或量表数据的一般处理与SPSS统计分析
  8. Pr:更改文本和形状的外观
  9. [bzoj1233]干草堆tower
  10. gamit 常用命令
  11. python爬虫爬取网页信息
  12. DataBase_数据库的行式存储与列式存储
  13. Flask项目之个性化微电影网站的实战开发(完结)
  14. 初中数学分几个模块_谁整理的?超全初中数学四大板块思维导图汇总,初中生请签收!...
  15. 前后端分离 MVC 架构与 Java 接口规范,深入剖析必要性!
  16. java.lang.IllegalArgumentException: pointerIndex out of range 问题的两种解决办法
  17. 制造企业质量管理数字化转型的思考
  18. 雷达多普勒频率计算公式_雷达测流系统
  19. abaqus如何并行计算_ABAQUS加速计算的小技巧
  20. 高并发情况处理(乐观锁悲观锁)

热门文章

  1. MySQL Workbench 8.0 CE数据库管理基本操作
  2. 局域网连接其他机器命令_弱电工程师必备技能,PING命令使用方法大全
  3. Linux学习(1)-Linux几个基础命令及文件系统功能和作用
  4. MPB:北大口腔陈峰、陈智滨等-口腔常见微生物的培养方法
  5. oracle分区表执行计划分区合并,利用ORACLE分区技术提高管理和性能_PART2
  6. 形状相似的物品_废弃物品在体育课中的再利用
  7. R语言使用ggplot2包的快速可视化函数qplot绘制基础密度图实战
  8. pandas基于条件判断更新dataframe中特定数据列数值内容的值(Conditionally updating values in specific pandas Dataframe )
  9. R语言复相关或者多重相关性系数计算实战:Multiple Correlation Coefficient
  10. pyinstaller打包之后运行出现:Could not find the matplotlib data files