sublime配置java运行环境

安装java

下载最新的jdk版本: 官网链接 官网下载速度比较慢,可以用国内的地址: jdk国内链接 安装完成后配置环境变量: 在"系统变量"中设置以下属性,JAVA_HOME,Path 变量设置参数如下:

  • 变量名:JAVA_HOME
  • 变量值:C:\Program Files (x86)\Java\jdk1.8.0_91
  • 变量名:Path
  • 变量值:%JAVA_HOME%\bin;%JAVA_HOME%\jre\bin;

注意:添加的是系统变量,而不是用户变量 如果是win10 Path中的两个变量应该分开添加

配置完成后,进入cmd命令,分别键入java, javac, java -version,验证是否安装成功

配置sublime text

ctrl+shift+p调出命令窗口,键入Build: new bulid system,新建:Java.sublime-build

{
    "shell_cmd": "runJava.bat \"$file\"",
    "file_regex": "^(...*?):([0-9]*):?([0-9]*)",
    "selector": "source.java",
    //"encoding": "GBK"  设置文件编码为GBK
    "encoding": "UTF-8"   //设置文件编码为UTF-8
}

新建runJava.bat文件,保存到jdk的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
)

运行java文件

新建HelloWorld.java

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

执行 Build With: Java

Compiling HelloWorld.java.......
-----------OUTPUT-----------
Hello World!
你好,世界!
[Finished in 1.2s]

本文参与腾讯云自媒体分享计划,欢迎正在阅读的你也加入,一起分享。

发表于

我来说两句

0 条评论
登录 后参与评论

相关文章

来自专栏ml

Linux GDB常用命令一栏

Linux GDB 常用命令如下: 1.启动和退出gdb (1)启动:gdb ***:显示一段版权说明; (*** 表示可执行程序名) (2)退出:quit。有...

3784
来自专栏python学习路

二、路由、模板

一、路由系统 在settings.py文件中通过ROOT_URLCONF指定根级url的配置 urlpatterns是一个url()实例的列表 一个url()对...

3128
来自专栏mwangblog

python操作文本文件

1254
来自专栏java一日一条

Java 脚本化编程指南

Java 脚本 API 是一种独立于框架的脚本语言,使用来自于Java代码的脚本引擎 。通过java脚本API,可以使用Java语言编写定制/可扩展的应用程序并...

1243
来自专栏大内老A

使命必达: 深入剖析WCF的可靠会话[协议篇](下)

在《上篇》中,我们认识了从序列创建到终止过程中消息交换的大致流程。接下来,我们进一步将关注点聚焦到单个小消息上,看看在整个基于序列的上下文中,不同类型的消息具有...

2268
来自专栏逍遥剑客的游戏开发

Nebula3学习笔记(5): IO系统

1834
来自专栏北京马哥教育

经典!Python运维中常用的几十个Python运维脚本

file是一个类,使用file('file_name', 'r+')这种方式打开文件,返回一个file对象,以写模式打开文件不存在则会被创建。但是更推荐使用内置...

2074
来自专栏Jerry的SAP技术分享

使用JavaScript给对象修改注册监听器

我们在开发一些大型前端项目时,会遇到这样一种情况,某个变量上有个字段。我们想知道是哪一段程序修改了这个变量上的字段。比如全局变量window上我们自定义了一个新...

712
来自专栏york技术分享

sed 使用教程 - 通读篇(30分钟入门系列)

和上篇 awk 分享一样,作为通读性的分享,不想引入太过复杂的东西,依然从日常工作中碰到的 80% 的需求出发,重点阐述最重点的部门,工作原理等,普及一些对se...

45222
来自专栏Android 研究

Android系统启动——3init.rc解析

init.rc文件是以“块”(section)为单位服务的,,一个“块”(section)可以包含多行。“块”(section)分成两大类:一类称为"动作(ac...

2872

扫码关注云+社区