在 Sublime Text 3 中配置编译和运行 Java 程序

时间:2022-02-27 08:34:14

参考网址:http://www.open-open.com/lib/view/open1388105023765.html

1. 设置 java 的 PATH 环境变量

2. 创建批处理或 Shell 脚本文件

要想编译运行 Java 程序,需要创建一个批处理或者 Shell 脚本

Windows:

* 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
)

将该文件复制到 JDK 的 bin 目录下。

Ubuntu:

runJava.sh:

[ -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

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

将这个脚本移动到 jdk 的 bin 目录下:

mv runJava.sh /usr/lib/jvm/jdk1.7.0_45/bin

移动之后,要设置文件的可执行权限为 755,以确保此文件是可执行的。在 Ubuntu 下可右键属性设置权限。

3. 修改 javaC.sublime-build

用 winrar 打开 Sublime Text 3 的 Package 目录下的 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。

修改之后保存即可。

Test:Ctril+B 编译运行

重新打开 Sublime Text3,编辑 HelloWorld.java:

public class HelloWorld{
public static void main(String[] args){
System.out.println("Hello, world!世界,你好!");
}
}

保存(默认格式为 UTF-8)。