sublime text3下配置java编译环境

前提:已安装jdk并配置好环境变量

下载JDK
打开环境变量设置界面
(1)添加JAVA_HOME,值为

C:\Program files\Java\jdk1.7.0_13;

(2)编辑path,添加

%JAVA_HOME%\bin;%JAVA_HOME%\jre\bin

(3)新建classpath,值为

.;%JAVA_HOME%\lib\dt.jar;%JAVA_HOME%\lib\tools.jar

注意有人说上一行路径最前面的两个符号句号分号.;别漏掉,否则编译的可能会提示找不到或无法加载主类(不过我试过这两个符号改成一个分号;也可以,而且我发现那个提示“无法加载主类”在编译不成功没有生成.class文件的时候在命令行跑java test的时候会出现)

开始配置sublime text

1、首先新建一个批处理文件,保存为runJava.bat,放到JDK的bin目录下(比如C:\Program files\Java\jdk1.7.0_13\bin)

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

2、修改Javac.sublime-build文件
在sublime text的安装路径下找到(D:\Sublime Text 3\Packages)找到Java.sublime-package,右键用好压或者其他压缩软件打开,找到JavaC.sublime-build文件选择用记事本或者其他编辑器打开,按照如下修改,就是把第一行的javac改成了前面新建的批处理文件名runJava.bat,然后后面加了一行中文编码选项

{
    "shell_cmd": "runJava.bat \"$file\"",
    "file_regex": "^(...*?):([0-9]*):?([0-9]*)",
    "selector": "source.java",
    "encoding": "GBK" }

修改好之后保存,好压提示更新如果文件没有更新成功(权限问题,提示“更新文件失败:拒绝访问”),那就用笨办法:
把Java.sublime-package复制出来,放到一个桌面上新建文件夹里,再用好压打开这个文件,再从里面找到JavaC.sublime-build文件按照上面修改之后,保存,更新就能成功了,接着把改好的Java.sublime-package复制回去替换D:\Sublime Text 3\Packages下原来的包文件,这一步就搞定了。
注意一定要确保文件修改成功了,否则后面怎么调都没用的。
3、写个测试文件试一下,注意如果类名是testjava ,那么文件名也要是testjava 哦

public class testjava {
    public static void main(String[] args )
    {
        System.out.println("Hello World!");
    }
}


然后Ctrl+S保存(一定要注意修改文件之后要保存,否则编译的还是原来的文件,血一般的教训。。。。),在编译运行Ctrl+B,就出来如下结果

至此就可以愉快的迅速测试java代码了,写好java文件之后,保存(Ctrl+S),编译运行(Ctrl+B)就出来结果

你可能感兴趣的:(java,配置,环境,编译,sublimetext)