开发者社区> 乾初> 正文
阿里云
为了无法计算的价值
打开APP
阿里云APP内打开

使用Sublime Text快速编译运行java程序

简介: 终于建了一个自己个人小站:https://huangtianyu.gitee.io,以后优先更新小站博客,欢迎进站,O(∩_∩)O~~ 1、实现sublime Text 3对java编译执行 1.1直接在安装路径下找到*\Packages\Java.sublime-package文件,用解压缩软件打开,找到JavaC.sublime-build文件,将shell_cmd中的javac改成javaRun,保存后将原压缩文件中的文件替换,如果你的sublime text 3已经打开,会报错,关闭后再次覆盖。
+关注继续查看

终于建了一个自己个人小站:https://huangtianyu.gitee.io,以后优先更新小站博客,欢迎进站,O(∩_∩)O~~

1、实现sublime Text 3对java编译执行

1.1直接在安装路径下找到*\Packages\Java.sublime-package文件,用解压缩软件打开,找到JavaC.sublime-build文件,将shell_cmd中的javac改成javaRun,保存后将原压缩文件中的文件替换,如果你的sublime text 3已经打开,会报错,关闭后再次覆盖。代码如下:

[plain] view plain copy
 在CODE上查看代码片派生到我的代码片
  1. {  
  2.     "shell_cmd": "javaRun \"$file\"",  
  3.     "file_regex": "^(...*?):([0-9]*):?([0-9]*)",  
  4.     "selector": "source.java",  
  5.     "encoding":"cp936"  
  6. }  

1.2然后在jdk安装路径下的bin目录中新建一个javaRun.bat批处理文件,内容如下:

[plain] view plain copy
 在CODE上查看代码片派生到我的代码片
  1. @ECHO OFF  
  2. cd %~dp1  
  3. ECHO Compiling %~nx1.......  
  4. IF EXIST %~n1.class (  
  5. DEL %~n1.class  
  6. )  
  7. javac  %~nx1  
  8. IF EXIST %~n1.class (  
  9. ECHO -----------OUTPUT-----------  
  10. java %~n1  
  11. )  


1.3之后就可以使用ctrl+B

2、若显示编译显示[Decode error - output not utf-8]【注:需要在前面的基础下】

SublimeText3\Packages\Java.sublime-package\JavaC.sublime-build\


3、编译显示: 编码GBK的不可映射字符【注:需要在前面的基础下】

[Decode error - output not cp936]

有采用 :http://jingyan.baidu.com/article/ca2d939dc76c89eb6c31ce96.html

用记事本打开,另存为ANSI编码,但依旧感觉不好受,所以是有如下方法:

将上述javaRun.bat修改为:

[plain] view plain copy
 在CODE上查看代码片派生到我的代码片
  1. @ECHO OFF  
  2. cd %~dp1  
  3. ECHO Compiling %~nx1.......  
  4. IF EXIST %~n1.class (  
  5. DEL %~n1.class  
  6. )  
  7. javac -encoding UTF-8 %~nx1  
  8. IF EXIST %~n1.class (  
  9. ECHO -----------OUTPUT-----------  
  10. java %~n1  
  11. )  
[plain] view plain copy
  1.   

  

版权声明:本文内容由阿里云实名注册用户自发贡献,版权归原作者所有,阿里云开发者社区不拥有其著作权,亦不承担相应法律责任。具体规则请查看《阿里云开发者社区用户服务协议》和《阿里云开发者社区知识产权保护指引》。如果您发现本社区中有涉嫌抄袭的内容,填写侵权投诉表单进行举报,一经查实,本社区将立刻删除涉嫌侵权内容。

相关文章
JNI用C加载JDK产生JVM虚拟机,并运行JAVA类main函数(MACOS/LINUX/WINDOWS)
JNI用C加载JDK产生JVM虚拟机,并运行JAVA类main函数(MACOS/LINUX/WINDOWS)
0 0
JAVA万能:JNLP在浏览器上以WEB方式运行JAVA程序
JAVA万能:JNLP在浏览器上以WEB方式运行JAVA程序
0 0
全网首发:成功解决UOS系统上运行JAVA程序任务栏名称问题
全网首发:成功解决UOS系统上运行JAVA程序任务栏名称问题
0 0
JDK的问题:用C启动虚拟机跟java运行结果有差异
JDK的问题:用C启动虚拟机跟java运行结果有差异
0 0
Jmeter运行java程序的一个方法
Jmeter运行java程序的一个方法
0 0
新手入门指南之玩转蓝桥云课(线上运行虚拟机,c++,Java,Javaweb,python环境,以及如何成功利用命令行运行这些环境)(2)
新手入门指南之玩转蓝桥云课(线上运行虚拟机,c++,Java,Javaweb,python环境,以及如何成功利用命令行运行这些环境)(2)
0 0
新手入门指南之玩转蓝桥云课(线上运行虚拟机,c++,Java,Javaweb,python环境,以及如何成功利用命令行运行这些环境)(1)
新手入门指南之玩转蓝桥云课(线上运行虚拟机,c++,Java,Javaweb,python环境,以及如何成功利用命令行运行这些环境)(1)
0 0
【大数据Java基础系列】(三):使用命令行运行Java代码
【大数据Java基础系列】(三):使用命令行运行Java代码
0 0
centos7系统运行、停止java程序常用命令,springboot打包运行
centos7系统运行、停止java程序常用命令,springboot打包运行
0 0
JAVA命令行运行时设置参数
JAVA命令行运行时设置参数
0 0
+关注
乾初
Stay foolish,Stay hungry.
文章
问答
文章排行榜
最热
最新
相关电子书
更多
JAVA 应用排查全景图
立即下载
Java工程师必读手册
立即下载
Java应用提速(速度与激情)
立即下载