环境准备:安装JDK
-
检查JDK是否安装
打开终端(Terminal),输入:java -version
- 若显示版本号(如
openjdk 17.0.8
),说明已安装。 - 若提示
command not found
,需安装JDK。
- 若显示版本号(如
-
安装JDK(未安装时)
推荐方式:通过Oracle官网或OpenJDK下载安装包。
快捷方式:使用Homebrew安装:brew install openjdk@17 # 以JDK 17为例
-
配置环境变量
若安装后仍提示java: command not found
,需手动配置:echo 'export PATH="/opt/homebrew/opt/openjdk@17/bin:$PATH"' >> ~/.zshrc # M系列芯片 source ~/.zshrc
注:Intel芯片路径通常为
/usr/local/opt/openjdk@17/bin
,使用bash
则替换.zshrc
为.bash_profile
。
编写与运行Java程序
步骤1:创建Java文件
nano HelloWorld.java # 使用nano编辑器
输入以下代码:
public class HelloWorld { public static void main(String[] args) { System.out.println("Hello, Mac Terminal!"); } }
按 Ctrl+O
保存 → Enter
→ Ctrl+X
退出。
步骤2:编译Java文件
终端执行:
javac HelloWorld.java
- 成功后会生成
HelloWorld.class
字节码文件。 - 若报错
javac: command not found
,检查JDK路径配置。
步骤3:运行程序
java HelloWorld
输出结果:
Hello, Mac Terminal!
高级用法与技巧
-
指定类路径(Classpath)
若程序依赖外部JAR包:java -cp .:./libs/gson-2.10.jar HelloWorld # 引用当前目录和libs下的gson.jar
-
传递命令行参数
修改代码接收参数:public static void main(String[] args) { System.out.println("Hello, " + args[0]); }
运行命令:
java HelloWorld "Mac User"
-
模块化运行(Java 9+)
若使用模块系统:java --module-path ./modules -m com.example/com.example.Main
常见问题解决
-
错误:
主类找不到
或ClassNotFoundException
- 检查类名是否与文件名一致(区分大小写)。
- 确保运行路径包含
.class
文件所在目录。
-
错误:
不支持的Class版本
- 编译与运行环境JDK版本需一致,通过
javac -version
和java -version
验证。
- 编译与运行环境JDK版本需一致,通过
-
性能优化
启用即时编译器提升速度:java -XX:+TieredCompilation HelloWorld
验证环境完整性
which javac # 应返回路径如 /usr/bin/javac # 查看详细环境 java -XshowSettings:properties -version
通过命令行运行Java是开发、调试的核心能力,建议结合IDE(如IntelliJ IDEA)管理复杂项目,终端则用于快速验证和自动化脚本,定期更新JDK以获取安全补丁,可通过 brew upgrade openjdk
维护版本。
引用说明:
- Oracle官方JDK文档:Java SE Documentation
- OpenJDK社区指南:Adoptium Wiki
- macOS环境变量配置:Apple Developer 基于Java 17 LTS版本及macOS Ventura 13.4验证,适用于M系列和Intel芯片。*
原创文章,发布者:酷番叔,转转请注明出处:https://cloud.kd.cn/ask/9732.html