Sublime Text 3配置 Java 开发环境

《开发工具系列》 《开发语言-Java》

在这里插入图片描述

一、引言

Java 是一种跨平台、面向对象、功能强大且安全可靠的编程语言。它有很多常用的开发工具,比如 EclipseIDEA 等等,相信大家多多少少都有所涉猎;而本篇 Huazie 将要介绍一个比较轻量级的开发工具 Sublime Text 3,并用它来配置 Java 开发环境。

二、主要内容

2.1 初识 Sublime Text 3

Sublime Text 3 是一款流行的文本编辑器,它的特点是体积小巧、启动速度快、界面简洁美观。它具有强大的代码编辑功能,支持多种编程语言。此外,Sublime Text 3 还具有丰富的插件生态系统,用户可以根据自己的需求安装各种插件来扩展其功能。

Sublime Text 3 的一些主要特点,如下所示:

  • 强大的代码编辑功能Sublime Text 3 提供了许多实用的代码编辑功能,如自动完成、代码高亮、代码片段等,大大提高了编程效率。

  • 支持多种编程语言Sublime Text 3 支持多种编程语言,包括 HTML、CSS、JavaScript、Python、Ruby、PHP 等,用户可以根据需要选择不同的语言模式。

  • 插件生态系统Sublime Text 3 拥有丰富的插件生态系统,用户可以通过安装插件来扩展其功能,如 Emmet(用于编写 HTMLCSS)、Package Control(用于安装和管理插件)等。

  • 自定义快捷键Sublime Text 3 允许用户自定义快捷键,以便更快速地执行常用操作。

  • 多窗口编辑Sublime Text 3 支持多窗口编辑,用户可以同时打开多个文件进行编辑,方便进行代码对比和复制粘贴操作。

  • 跨平台支持Sublime Text 3 支持 WindowsMacLinux 操作系统,用户可以在不同的平台上使用相同的设置和插件。

  • 版本控制集成Sublime Text 3 可以与版本控制系统(如 Git)集成,方便用户进行代码版本管理。

2.2 初识 Java

Java 是一种面向对象的编程语言,它诞生于 1995 年,由Sun Microsystems 公司(现已被甲骨文公司收购)开发,最初是用于智能家电平台上运行的 OAK 语言,后来发展成为一种功能强大的编程语言。

Java 语言的设计初衷是 “一次编写,到处运行”,即源代码只需编写一次,就可以在任何支持 Java 的平台上运行。

Java 语言拥有丰富的API库和工具,广泛应用于 Web 开发、移动应用开发、游戏开发、大数据和云计算等领域。

2.3 接入 Java

在开始接入 Java 之前,还有个概念需要明确一下,那就是 JDK(全称是 Java Development Kit),即 Java 开发工具包

它是用于开发 Java 程序的一套工具和库,其中包含了如下的内容:

  • Java编译器(javac):通过 javac 命令,将 Java 源代码(.java 文件)编译成字节码文件(.class 文件)。
  • Java虚拟机(JVM):通过 java 命令,启动 JVM,并加载执行 Java 字节码文件。从 JDK1.8 开始,可以直接使用 java 主类名.java 运行 Java 文件【其中包含了编译源代码、执行字节码等步骤】。
  • Java基础类库(Java API):包括 java.util、java.io、java.net 等常用类库,用于支持各种常见的编程任务。
  • 其他工具和实用程序:如 Java调试器(jdb)Java反编译器(javap)Java文档生成器(javadoc) 等。

2.3.1 JDK 下载

JDK 官网下载,目前最新版为 JDK21

大家可以按照自己系统,选择相应的版本进行下载:

在这里插入图片描述

Windows 为例:

  • x64 Compressed Archive : JDK的免安装版本
  • x64 Installer :JDK的离线安装版本
  • x64 MSI Installer :JDK的离线安装版本

2.3.2 安装和使用 java

Windows 为例:

  • 如果是免安装版本,只需要解压之后,将对应的文件复制到指定的文件夹,比如 C:\java

  • 如果是安装版本,那就下载之后,双击安装,同样选择一个指定的文件夹进行安装即可。

HuazieWindows 系统上就安装了多个 JDK 版本,大家按照自身需要,自行选择安装和使用。

在这里插入图片描述

2.3.3 环境变量配置

现在,Huaziewindows 11 系统为例,介绍下配置环境变量,如下:

右击 Window 图标,打开下图并选择 系统

在这里插入图片描述

点击 高级系统设置,打开系统属性页面,点击 环境变量

在这里插入图片描述

新增 JAVA_HOME 的环境变量【如果要更换当前的 JDK 版本,修改这里即可】:

在这里插入图片描述

新增 CLASSPATH 的环境变量【用于告诉 JVM 在哪些目录下查找类文件】:

在这里插入图片描述

  • 当前目录(.):表示在当前目录下查找类文件。
  • Java类库路径:包括Java运行环境提供的类库(如rt.jar、tools.jar等)和第三方类库。这些类库文件通常以.jar或.zip格式存在,并需要指定它们所在的目录路径。
  • 自定义类文件路径:如果开发者编写了自己的 Java 类文件,也可以将这些类文件所在的目录路径也加入到 CLASSPATH 中。

找到 Path 环境变量,配置上面你的 Java 安装目录的 lib 目录进去:

在这里插入图片描述

如果上面是 JDK 离线安装版,Path 里面可能存在如下环境变量,则需要手动删除,以免影响上面的环境变量配置。

在这里插入图片描述

然后 Win + R,打开如下窗口,输入 cmd,点击确认打开命令行窗口。

在这里插入图片描述

在命令行窗口内,输入 java -version 查看,如下图所示即为安装成功:

在这里插入图片描述

2.4 配置 Java 开发环境

初次打开 Sublime Text 3,我们可以看到如下的界面:

在这里插入图片描述

在菜单栏选择 Tools => Build System => New Build System,打开如下页面

在这里插入图片描述

{
	"cmd": ["javac",  "$file_name"], 
    "file_regex": "^(..[^:]*):([0-9]+):?([0-9]+)?:? (.*)$", 
    "working_dir": "${file_path}",
    "selector": "source.java",
    "variants": [
	    {
	        "name": "Run",
	        "shell": true,
	        "windows": {
	            "shell_cmd" : "start cmd /c \"java ${file_base_name} & echo. & pause\""
	        }
	    },
	    {
	        "name": "Build and Run",
	        "shell": true,
	        "windows": {
	            "shell_cmd": "javac \"${file_name}\" && start cmd /c \"java ${file_base_name} & echo. & pause\""
	        }
	    }
    ]
}

将上述内容保存在,前面打开的 New Build System 中,并命名为 Java8.sublime-build【这里命名可以按自己的 JDK 版本来】。

2.5 编写 Java 代码

现在让我们开始编写第一个 Java 代码吧!

public class HelloWorld {
    public static void main(String[] args) {
    	String name = "Huazie";
       	System.out.println("Hello World!");
       	System.out.println("Author:" + name);
    }
}

针对上述 java 代码,我们会新建一个 HelloWorld.java 文件进行保存。

注意: java 源码文件名的后缀为 java,且文件名必须和类名保持一致。

2.6 编译和运行 Java 代码

上述 HelloWorld.java 我们也可以打开命令行窗口进行编译运行,如下图:

在这里插入图片描述

当然,对于初学者,使用这种方式理解 Java 的编译和运行过程,还是可以的。

不过既然我们已经使用了 Sublime Text 3 的开发环境了,那就在菜单栏 Tools => Build System ,然后 选择 Java8,就是前面的 Java8.sublime-build

然后直接按住 Ctrl + Shift + B,会弹出如下界面:

在这里插入图片描述
选择 Java8,我们可以直接编译当前 HelloWorld.java 源码文件,并在当前目录生成对应的字节码文件,如下图:

在这里插入图片描述

接着,还是按住 Ctrl + Shift + B,选择 Java8 - Run,就可以在 CMD 窗口中运行我们上面编译好的 Java 字节码文件,并输出相关内容。

如下图所示:

在这里插入图片描述

当前上面还是需要两次操作,我们把两次整合一下,还是按住 Ctrl + Shift + B,选择 Java8 - Build And Run,这一次就可以直接编译和运行一起【这一步为了看到效果,先将之前生成的字节码文件删掉,然后再操作即可】。

通过上面操作之后,我们就可以直接使用 Ctrl + B【这里复用上一次 Ctrl + Shift + B 选择的 Java8 - Build And Run】,这样就可以直接编译和运行我们的 Java 代码。

注意: 这里的编译执行不适合有包的情况,涉及到比较复杂的逻辑,还是采用 EclipseIDEA 这些专门的开发工具较为适合。

2.7 乱码问题

经过上面的配置,相信大家都能编译和运行第一个 Java 代码了,但是有些小伙伴慢慢使用发现,如果输出的内容包含中文,打印出来的信息是乱码的。有关这个问题,请查看笔者的另一篇博文 《Sublime Text 3 解决中文乱码问题》

三、总结

本篇 Huazie 介绍了 Sublime Text 3 配置 Java 开发环境的相关内容,感兴趣的朋友赶紧配置起来,有任何问题可以随时评论区沟通。

  • 36
    点赞
  • 46
    收藏
    觉得还不错? 一键收藏
  • 打赏
    打赏
  • 8
    评论
### 回答1: 要在Sublime Text 3中配置Java环境,需要按照以下步骤进行操作: 1. 确认Java已经安装并配置好了环境变量。 2. 安装Sublime Text 3的插件Package Control。 3. 在Sublime Text 3中打开命令面板(Ctrl+Shift+P),输入“install package”并选择“Package Control: Install Package”。 4. 在搜索框中输入“JavaCompile”并安装该插件。 5. 在Sublime Text 3中打开Java文件,按下Ctrl+B即可编译运行Java程序。 希望这些步骤能够帮助你成功配置Sublime Text 3的Java环境。 ### 回答2: Sublime Text 3是一款功能强大的文本编辑器,可以通过以下步骤配置Java环境: 1. 安装Java开发工具包(JDK):首先,从Oracle官网下载并安装最新版本的JDK。安装过程中,选择适合您操作系统的版本,并按照提示完成安装。 2. 配置系统环境变量:打开计算机的属性设置(Windows操作系统可通过右键点击“此电脑”→“属性”打开),点击“高级系统设置”→“环境变量”。在系统变量区域中,找到并编辑“Path”变量,添加JDK安装目录的路径(例如,C:\Program Files\Java\jdk1.8.0_221\bin)。 3. 安装Sublime Text 3:从Sublime Text官方网站下载并安装Sublime Text 3。安装完成后,打开Sublime Text 3。 4. 安装Package Control:在Sublime Text的菜单栏中,选择“View”→“Show Console”打开控制台。在控制台中,复制粘贴以下代码并按下回车: ``` import urllib.request,os,hashlib; h = '7183a2d3e96f11eeadd761d777e62404' + 'e330c659d4bb41d3bdf022e94cab3cd0'; pf = 'Package Control.sublime-package'; ipp = sublime.installed_packages_path(); urllib.request.install_opener( urllib.request.build_opener( urllib.request.ProxyHandler()) ); by = urllib.request.urlopen( 'http://packagecontrol.io/' + pf.replace(' ', '%20')).read(); dh = hashlib.sha256(by).hexdigest(); print('Error validating download (got %s instead of %s), please try manual install' % (dh, h)) if dh != h else open(os.path.join( ipp, pf), 'wb' ).write(by) ``` 等待片刻,如果安装成功,会在底部弹出一个提示信息。 5. 安装SublimeLinter和Sublime​Linter-javac插件:按下“Ctrl + Shift + P”调出命令面板,在面板中输入“Package Control: Install Package”并按下回车。在弹出的列表中,输入“SublimeLinter”并按下回车,等待安装完成后重复此步骤安装“Sublime​Linter-javac”。 6. 配置SublimeLinter-javac插件:点击“Preferences”→“Package Settings”→“SublimeLinter”→“Settings”。在用户设置文件中,添加以下代码并保存: ``` { "sublimelinter": "javac", "sublimelinter_executable_map": { "java": "C:/Program Files/Java/jdk1.8.0_221/bin/java" //替换为你的JDK路径 } } ``` 7. 配置Java build system:点击“Tools”→“Build System”→“New Build System”,在打开的文件中,粘贴以下代码并保存: ``` { "cmd": ["javac", "$file_name", "&&", "java", "$file_base_name"], "file_regex": "^(...*?):([0-9]*):?([0-9]*)", "selector": "source.java", "shell": true } ``` 至此,您已成功配置Sublime Text 3的Java环境。现在,您可以创建和编辑Java代码,并使用快捷键“Ctrl + B”编译和运行代码。 ### 回答3: Sublime Text 3 是一款轻量级的代码编辑器,它本身并不自带 Java 环境,但可以通过配置来支持 Java 开发。 首先,确保已经安装了 Java 开发工具包(JDK)。可以从官方网站下载并安装最新版本的 JDK。安装完成后,在环境变量中设置好 JAVA_HOME 的路径。 接下来,在 Sublime Text 3 中安装 Package Control。打开 Sublime Text 3,按下 Ctrl + ` 键或点击 View -> Show Console,将以下代码复制粘贴到控制台中并按下回车: ``` import urllib.request,os,hashlib; h = '7183a2d3e96f11eeadd761d777e62404' + 'e330c659d4bb41d3bdf022e94cab3cd0'; pf = 'Package Control.sublime-package'; ipp = sublime.installed_packages_path(); urllib.request.install_opener( urllib.request.build_opener( urllib.request.ProxyHandler()) ); by = urllib.request.urlopen( 'http://packagecontrol.io/' + pf.replace(' ', '%20')).read(); dh = hashlib.sha256(by).hexdigest(); print('Error validating download (got %s instead of %s), please try manual install' % (dh, h)) if dh != h else open(os.path.join( ipp, pf), 'wb' ).write(by) ``` 等待安装完成后,按下 Ctrl + Shift + P 或点击 Preferences -> Package Control 打开 Package Control。搜索并安装 "Java​Development Build",这是一个用于支持 Java 开发的插件。 安装完成后,可以在 Sublime Text 3 中创建和编辑 Java 代码文件,并且使用插件提供的功能,如自动补全、语法检查等。在编写 Java 代码时,可以通过按下 Ctrl + Shift + B 或点击 Tools -> Build 来编译和运行代码。 以上就是在 Sublime Text 3 中配置 Java 环境的步骤,希望能对你有帮助!
评论 8
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包

打赏作者

Huazie

你的鼓励将是我创作的最大动力

¥1 ¥2 ¥4 ¥6 ¥10 ¥20
扫码支付:¥1
获取中
扫码支付

您的余额不足,请更换扫码支付或充值

打赏作者

实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值