sublime搭建Java编译平台及编码问题

    Sublime自带Java编译功能,当时只能编译不能运行,我们做一下小小的修改就可以让sublime一步完成编译运行的功能,实现sublime搭建Java编译平台。

    使用Ctrl + B 编译时,所编译的文件不能存放在含有中文的路径中。

第一步:
     找到你机器上的jdk开发包,我的是在C:\Program Files\Java\jdk1.6.0_43\bin,新建一个名为  javacexec.bat  的批处理文件,文件内容如下:

@ECHO OFF
 cd %~dp1
 javac %~nx1 -encoding utf-8

 java %~n1
@ECHO OFF
cd %~dp1
ECHO Compiling %~nx1.......
IF EXIST %~n1.class (
DEL %~n1.class
)
javac %~nx1
IF EXIST %~n1.class (
ECHO -----------OUTPUT-----------
java %~n1
)  

两者选一个,第二个会显示提示符。

 第二步:

   sublime中:Preferences-->Browse Packages...-->找到JAVA文件夹,打开JavaC.sublime-build 文件,

   也可以直接:Tools-->Building System-->new Building System... 新建一个编译工具。

       内容修改如下:(蓝色部分解决测试中文乱码问题)

{
  "cmd": ["javacexec.bat", "$file"],
  "file_regex": "^(...*?):([0-9]*):?([0-9]*)",
  "selector": "source.java"  "encoding": "cp936"}

第三步:测试

1 public class ForEachTest {
2 public static void main (String [] args) {
3   String[] books = {"c语言","java" ,"python"};
4     for (String book : books) {
5       System.out.println(book);
6     }
7   }
8 }

结果如下:

Sublime Text2的中文乱码问题解决:结果中如果需要打印中文,可能会出现中文无法打印的情况,在第二步中添加蓝色部分代码即可。

参考博客:  http://blog.csdn.net/ys_073/article/details/8094654

       http://blog.csdn.net/chszs/article/details/8232051#

时间: 2024-08-08 01:12:06

sublime搭建Java编译平台及编码问题的相关文章

解决java编译错误:编码GBK的不可映射字符

新建java文件,存储时Encoding选择了UTF-8, 由于语句中包含中文,javac编译时报错,提示"编码GBK的不可映射字符": 解决办法: 1.使用javac -encoding UTF-8 test.java  编译通过: 2.修改文件encoding编码为 ANSI,编译通过: 原文地址:https://www.cnblogs.com/charleswong/p/8481593.html

搭建java编译环境

一.java编译环境 1.准备工作: 下载 jdk-7u79-linux-x64.tar.gz 压缩包 解压 tar zxf jdk-7u79-linux-x64.tar.gz -C /usr/local/ 在/usr/local/ 下 ln -s jdk1.7.0_79/ java (方便更新软件,更新后只要重新软链接就好) 2.修改环境变量 vim /etc/profile source /etc/profile (刷新文件) echo $PATH 查看环境变量 [[email protec

利用SDCC开源项目搭建C51编译平台

下载sdcc 安装sdcc 安装sublime 新建编译系统输入以下内容 { "shell_cmd": "sdcc \"${file}\" ", "file_regex": "^(..[^:]*):([0-9]+):?([0-9]+)?:? (.*)$", "working_dir": "${file_path}", "selector": &qu

用sublime text 3 搭建一个编译java的环境

有的时候,你在学习或者看书的时候,想验证一下书中的一段小程序或者自己想写个简单的java程序,又不愿意打开像eclipse这种IDE,你如果安装了sublime text,配置一下java的编译环境,你就可以直接在里面编译你的java程序了,下面是具体的操作步骤: 首先你需要在你的电脑上下载JDK,网址https://java.com/zh_CN/,然后在系统path里添加环境变量(本人机器系统win10),步骤如下: 在控制面板->所有控制面板项->系统->高级系统设置->环境变

学习java随笔第一篇:搭建java平台(java se)

电脑系统:windows8 在这里介绍一下java平台的3个版本: Java SE--Java Standard Edition,Java的标准版,主要用于桌面级的应用和数据库开发. Java EE--Java Enterprise Edition,Java的企业版,提供了企业级开发的各种技术,主要用于企业级开发. Java ME--Java Micro Edition,主要用于潜入式和移动式的开发,最常用的就是手机应用软件开发. 这里我们用的是java se 第一步:下载Java SE,下载地

Sublime Text2 搭建Java开发环境

这几天换成Sublime来写代码感觉舒服多了,可是每次在DOS窗口编译运行实在是不爽,于是就鼓捣了一下,于是就有了本文,废话不多说,来看看怎么弄的吧! ==========================================第一部分========================================= 1.首先安装JDK,确保环境变量JAVA_HOME.CLASSPATH.PATH,中有相关变量,这一步我就不详细说明了,自行百度 2.编辑如下保存为runJava.bat

【fastweixin框架教程1】一分钟快速搭建微信公众平台JAVA服务器

目前网上有很多,一分钟微信公众平台教程,但很少有快速搭建微信公众平台服务器教程. 本文以fastweixin框架作为基础,以微信公众平台企业号作为目标,快速搭建微信公众平台服务器. 有关JAVA微信公众平台服务器框架介绍可以参考:http://my.oschina.net/ywbrj042/blog/402049 本文目标: 1.极其方便的实现微信公众平台服务端开发 2.完成服务器绑定 3.实现用户消息监听 本文技术要求:要求大家熟悉JAVA基本语言和servlet 很多大学同学可能对servl

cocos2d-x v3.0的window平台搭建和编译成andriod程序

首先添加这个地址到系统环境变量,path 然后打开CMD,输入如下语句 现在就可以创建一个新项目了 这样一个空的cocos2d-x v3.0的项目就创建好了 接下来编译andriod程序 先在系统环境变量中添加一个NDK_ROOT 然后打开cmd 然后就开始编译了 接下来打开ADT中的eclipse 再添加andriod文件夹到工程里 cocos2d-x v3.0的window平台搭建和编译成andriod程序,布布扣,bubuko.com

搭建基于MinGW平台的《OpenGL蓝皮书(OpenGL SuperBibe 5th)》示例代码编译环境

副标题:搭建基于MinGW平台的<OpenGL超级宝典>(OpenGL蓝皮书第5版)GLTools 编译环境.示例代码:Triangle.cpp @ SB5.zip 以下内容以及方法均参考自老外在stackoverflow上的回答,强烈建议看看原文,因为他告诉你解决问题的思路而不只是给你结果opengl-superbible-5th-edition-set-up-problems 1. 还未安装MinGW的,去官网下一个,我这里用的是第三方的安装包 TDM-GCC  32位下载地址 2. 到