Debian Java编译如何配置环境变量
导读:Debian Java编译环境变量配置 一 安装JDK并确认安装路径 更新索引并安装JDK(以OpenJDK 11为例,可按需选择版本): sudo apt update sudo apt install openjdk-11-jdk...
Debian Java编译环境变量配置
一 安装JDK并确认安装路径
- 更新索引并安装JDK(以OpenJDK 11为例,可按需选择版本):
- sudo apt update
- sudo apt install openjdk-11-jdk
- 验证安装:
- java -version
- javac -version
- 查找JDK安装目录(JAVA_HOME应指向该目录,不含末尾的**/bin/java**):
- 查看候选:sudo update-alternatives --config java
- 常见路径示例:/usr/lib/jvm/java-11-openjdk-amd64
- 也可用:ls /usr/lib/jvm 查看已安装的JVM目录
二 配置环境变量
- 用户级配置(仅当前用户生效,推荐)
- 编辑:nano ~/.bashrc
- 在文件末尾添加(将路径替换为你的实际路径):
- export JAVA_HOME=/usr/lib/jvm/java-11-openjdk-amd64
- export PATH=$JAVA_HOME/bin:$PATH
- 使生效:source ~/.bashrc
- 系统级配置(所有用户生效)
- 编辑:sudo nano /etc/profile
- 添加(同上,替换为你的路径):
- export JAVA_HOME=/usr/lib/jvm/java-11-openjdk-amd64
- export PATH=$JAVA_HOME/bin:$PATH
- 使生效:source /etc/profile
- 说明
- 多数现代构建工具(如Maven/Gradle)只依赖JAVA_HOME与PATH中的javac,通常无需再设置CLASSPATH或JRE_HOME
三 验证配置
- 检查变量:
- echo $JAVA_HOME(应输出你的JDK目录)
- which java & & which javac(应指向 $JAVA_HOME/bin)
- 检查版本:
- java -version
- javac -version
- 简单编译测试:
- echo ‘public class Hello { public static void main(String[] a){ System.out.println(“Hi”); } } ’ > Hello.java
- javac Hello.java & & java Hello(应输出 Hi)
四 常见问题与进阶
- 多版本并存与切换
- 使用:sudo update-alternatives --config java 选择默认java
- 为保持一致性,将JAVA_HOME指向你选择的同一JDK目录(不含**/bin/java**)
- 全局环境文件写法
- 也可在**/etc/environment**中写入:JAVA_HOME=“/usr/lib/jvm/java-11-openjdk-amd64”
- 该文件为“键值对”格式,不支持export;保存后执行 source /etc/environment 或重新登录生效
- 编译期JVM参数
- 通过javac -J将参数传给JVM,例如:javac -J-O2 -J-Wall Hello.java
- 注意:-O2/-Wall是JVM选项,不是javac前端选项;类路径应使用**-cp**单独指定
声明:本文内容由网友自发贡献,本站不承担相应法律责任。对本内容有异议或投诉,请联系2913721942#qq.com核实处理,我们将尽快回复您,谢谢合作!
若转载请注明出处: Debian Java编译如何配置环境变量
本文地址: https://pptw.com/jishu/769382.html
