Java环境配置及Java的运行
一、Ja va环境配置

免费影视、动漫、音乐、游戏、小说资源长期稳定更新! 👉 点此立即查看 👈
万事开头难,Ja va学习的第一步,就是把环境搭建起来。这个过程其实不复杂,核心就是配置两个系统环境变量。
1、JA VA_HOME:供其他地方引用JDK目录
首先,你需要告诉系统你的JDK安家落户在哪儿。操作路径是:我的电脑 > 属性 > 高级 > 环境变量 > 系统变量 > 新建。
新建一个变量,名字就叫 JA VA_HOME,它的值就是你的JDK安装根目录。比如 C:\Program Files\Ja va\jdk-21。这个变量本身不直接参与命令执行,但它是一个关键的“路标”,方便其他程序(比如后面的Path)快速找到JDK。
2、path:告知系统ja va命令路径
光有路标还不够,得让系统知道具体命令在哪。接下来,找到系统变量里那个已经存在的 Path 变量。
这里有个关键点:Path变量是系统自带的,千万别删除里面已有的值,否则其他程序可能就找不着北了。你只需要在现有值的末尾,添加一个分号,然后写上 %JA VA_HOME%\bin。
这个 %JA VA_HOME% 就是在引用你上一步设置的路标,而 \bin 目录下存放的正是 ja vac、ja va 这些核心命令工具。这样一来,系统在任何目录下都能识别这些命令了。
3、测试:验证配置是否成功
配置完,怎么知道成没成功?很简单,打开命令行(cmd),直接输入 ja vac 然后回车。
如果屏幕上哗啦啦打印出一堆JDK的版本和用法信息,恭喜你,环境配置这关就算过了。如果提示“不是内部或外部命令”,那就得回头检查一下上面的步骤,尤其是Path变量的添加格式是否正确。
二、Ja va的运行
环境搭好了,接下来就是让Ja va代码跑起来。从源代码到屏幕上出现结果,一共分三步走。
1、步骤
第一步:编写源代码文件。 你需要把Ja va代码写在一个以 .ja va 为扩展名的文本文件里。比如,在E盘根目录下创建一个文件,命名为 HelloWorld.ja va。
第二步:编译。 源代码机器看不懂,需要“翻译”成字节码。打开命令行,切换到你的 .ja va 文件所在目录(例如 E:\),然后执行命令:ja vac HelloWorld.ja va。
如果代码没有语法错误,这个命令执行后不会有任何提示,但你会发现在同一目录下,悄悄生成了一个名为 HelloWorld.class 的新文件。这就是编译生成的字节码文件。
第三步:运行。 最后,在命令行中输入 ja va HelloWorld(注意,这里不需要 .class 后缀),回车。程序就会开始执行,并将结果输出到命令行窗口中。
2、注意事项
流程看似清晰,但新手常在这几个地方“踩坑”:
1)显示文件扩展名。 在创建或重命名Ja va文件前,务必确保系统显示了文件的后缀名。否则,你创建的可能是一个名为“HelloWorld.ja va.txt”的文本文件,编译器自然认不出来。设置方法:打开任意文件夹,点击“工具”或“查看”选项,找到“文件夹选项”或“选项”,在“查看”选项卡的高级设置里,取消勾选“隐藏已知文件类型的扩展名”。
2)类名与文件名必须一致。 这是Ja va的硬性规定。如果你的Ja va文件里定义的公共类(public class)名叫 HelloWorld,那么文件名就必须是 HelloWorld.ja va,一字不差。
3)注意命令行指令的准确性。 编译时用 ja vac(带c),运行时用 ja va(不带c)。并且要注意大小写和空格。
4)排查“ja vac不是内部命令”。 如果出现这个提示,首先检查环境变量Path配置是否正确;其次,再次确认你的文件扩展名是不是真的 .ja va,而不是隐藏了真实扩展名。
5)别忘了程序入口。 每一个可独立运行的Ja va程序,都必须包含一个固定的入口方法,其写法是:
public static void main(String[] args) {
// 你的代码写在这里
}
没有它,你的程序就不知道从哪里开始执行。这是Ja va世界的通行规则,务必牢记。
热门专题
热门推荐
Ctrl+C失灵主因是程序拦截SIGINT信号或终端子进程未清理;需检查脚本是否空捕获异常、启用VSCode自动杀进程设置、用jobs ps排查挂起任务,并避免macOS下shell hook干扰。 Ctrl+C 没反应?先确认是不是信号被吞了 在VSCode终端里按下Ctrl + C却毫无动静,这
先查真实值:运行php -r "echo ini_get( memory_limit ); "和php --ini确认CLI模式下的实际memory_limit及配置路径;php -d memory_limit=2G是PHP内核级硬限制,COMPOSER_MEMORY_LIMIT=2G是Compose
composer install必须读composer lock,因为它只按锁文件中写死的版本号、哈希值和URL安装,确保本地、CI、线上环境vendor目录完全一致;删锁文件或Git忽略它会导致隐式update、依赖不一致及运行时错误。 composer install 为什么必须读 compos
如何在VSCode中解决TypeScript路径映射及智能提示失效问题 tsconfig json里baseUrl和paths配错,路径跳转和补全就断了 VSCode的TypeScript智能体验,比如路径跳转和代码补全,其底层引擎完全依赖于tsconfig json中的baseUrl和paths配
Sublime Text窗口透明需通过Transparency插件调用系统API实现,非原生支持;Windows Linux用户须先卸载SublimeTextTrans残留、配置Package Control源后安装,macOS因SIP限制基本不可靠。 先明确一个核心概念:Sublime Text本





