搭建Sublime Text3 Java编译运行环境

简介: 搭建Sublime Text3 Java编译运行环境

方法一

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

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

    "cmd": ["javac", "-encoding", "UTF-8", "-d", ".", "$file"],
    "file_regex": "^(...*?):([0-9]*):?([0-9]*)",
    "selector": "source.java",
    "encoding": "GBK",
    //执行完上面的命令就结束
    // 下面的命令需要按Ctrl+Shift+b来运行
    "variants": [{
        "name": "Run",
        "shell": true,
        "cmd": ["start", "cmd", "/c", "java ${file_base_name} &echo. & pause"],
        // /c是执行完命令后关闭cmd窗口,
        // /k是执行完命令后不关闭cmd窗口。
        // echo. 相当于输入一个回车
        // pause命令使cmd窗口按任意键后才关闭
        "working_dir": "${file_path}",
        "encoding": "GBK"
    }]
}

Ctrl+Shift+B选择"JavaC Run"运行

以后可以用 Ctrl+B运行

方法二(推荐)

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

Windows新建runJava.bat

@echo off
cd %~dp1
echo Compiling %~nx1......
if exist %~n1.class (
 del %~n1.class
)
javac -encoding UTF-8 %~nx1
if exist %~n1.class (
 echo ------Output------
 java %~n1
)

linux下新建 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

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

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

移动之后,要设置文件的可执行权限为755,以确保此文件是可执行的。

2. 修改javaC.sublime-build

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

Ctril+B 编译运行

Ctrl + Shift + PInstall Package,然后搜索 JavaIME,点击它安装,安装完成过后,可以自动提示和导包提示。

  • 测试例子
public class HelloWorld{
 public static void main(String[] args){
     System.out.println("Hello, world! 你好 java!");
 }
}


相关文章
|
3月前
|
Java Linux
java基础(3)安装好JDK后使用javac.exe编译java文件、java.exe运行编译好的类
本文介绍了如何在安装JDK后使用`javac.exe`编译Java文件,以及使用`java.exe`运行编译好的类文件。涵盖了JDK的安装、环境变量配置、编写Java程序、使用命令行编译和运行程序的步骤,并提供了解决中文乱码的方法。
70 2
|
5月前
|
Java API 编译器
Java编译器注解运行和自动生成代码问题之编译时通过参数设置选项值问题如何解决
Java编译器注解运行和自动生成代码问题之编译时通过参数设置选项值问题如何解决
|
2月前
|
分布式计算 大数据 Java
大数据-86 Spark 集群 WordCount 用 Scala & Java 调用Spark 编译并打包上传运行 梦开始的地方
大数据-86 Spark 集群 WordCount 用 Scala & Java 调用Spark 编译并打包上传运行 梦开始的地方
26 1
大数据-86 Spark 集群 WordCount 用 Scala & Java 调用Spark 编译并打包上传运行 梦开始的地方
|
2月前
|
IDE Java 编译器
Java:如何确定编译和运行时类路径是否一致
类路径(Classpath)是JVM用于查找类文件的路径列表,对编译和运行Java程序至关重要。编译时通过`javac -classpath`指定,运行时通过`java -classpath`指定。IDE如Eclipse和IntelliJ IDEA也提供界面管理类路径。确保编译和运行时类路径一致,特别是外部库和项目内部类的路径设置。
|
2月前
|
小程序 Oracle Java
JVM知识体系学习一:JVM了解基础、java编译后class文件的类结构详解,class分析工具 javap 和 jclasslib 的使用
这篇文章是关于JVM基础知识的介绍,包括JVM的跨平台和跨语言特性、Class文件格式的详细解析,以及如何使用javap和jclasslib工具来分析Class文件。
49 0
JVM知识体系学习一:JVM了解基础、java编译后class文件的类结构详解,class分析工具 javap 和 jclasslib 的使用
|
3月前
|
IDE Java 编译器
lombok编译遇到“找不到符号的问题”
【9月更文挑战第18天】当使用 Lombok 遇到 “找不到符号” 的问题时,可能是由于 Lombok 未正确安装、编译器不支持、IDE 配置不当或项目构建工具配置错误。解决方法包括确认 Lombok 安装、编译器支持,配置 IDE 和检查构建工具配置。通过这些步骤通常可解决问题,若问题仍存在,建议检查项目配置和依赖,或查看日志获取更多信息。
820 2
|
4月前
|
存储 安全 Java
深入探讨Java的分层编译
本文主要探讨Java虚拟机(JVM)中的分层编译(Tiered Compilation)机制及其对程序性能的影响。
|
4月前
|
存储 算法 前端开发
JVM架构与主要组件:了解Java程序的运行环境
JVM的架构设计非常精妙,它确保了Java程序的跨平台性和高效执行。通过了解JVM的各个组件,我们可以更好地理解Java程序的运行机制,这对于编写高效且稳定的Java应用程序至关重要。
54 3
|
4月前
|
Java Android开发
解决Android编译报错:Unable to make field private final java.lang.String java.io.File.path accessible
解决Android编译报错:Unable to make field private final java.lang.String java.io.File.path accessible
518 1
|
4月前
|
存储 Java 编译器