0

0

在Java中如何在Linux上配置JAVA_HOME环境变量_Linux环境变量实践技巧

P粉602998670

P粉602998670

发布时间:2025-11-17 16:19:43

|

539人浏览过

|

来源于php中文网

原创

首先确认Java安装路径,使用which java和readlink -f命令获取真实路径;然后通过修改~/.bashrc或/etc/environment文件设置JAVA_HOME、PATH和CLASSPATH;最后执行source ~/.bashrc或重新登录验证配置,确保java -version和echo $JAVA_HOME正常输出。

在java中如何在linux上配置java_home环境变量_linux环境变量实践技巧

在Linux系统中配置Java环境变量是Java开发和部署的基础操作。正确设置JAVA_HOME有助于运行Java程序、启动Tomcat、Maven等依赖Java的工具。下面介绍如何在Linux上为Java配置JAVA_HOME环境变量,并提供实用技巧确保配置生效。

确认Java安装路径

在设置环境变量前,先确认Java是否已安装以及其安装路径。

执行以下命令查看Java安装位置:
  • which java —— 显示java可执行文件路径
  • readlink -f $(which java) —— 获取真实路径(排除软链接)
  • java -version —— 验证Java是否可用

通常Java安装在/usr/lib/jvm/java-xx-openjdk-amd64或自定义目录如/opt/jdk下。记下该路径,例如:/usr/lib/jvm/java-17-openjdk-amd64

设置JAVA\_HOME环境变量

Linux中可通过修改用户或系统级配置文件来设置环境变量。常用方式如下:

立即学习Java免费学习笔记(深入)”;

Removal.AI
Removal.AI

AI移出图片背景工具

下载
方法一:修改用户级配置文件(推荐普通用户使用)
  • 编辑当前用户的shell配置文件,如:~/.bashrc~/.bash_profile~/.profile
  • 添加以下内容:
export JAVA_HOME=/usr/lib/jvm/java-17-openjdk-amd64
export PATH=$JAVA_HOME/bin:$PATH
export CLASSPATH=.:$JAVA_HOME/lib/dt.jar:$JAVA_HOME/lib/tools.jar
  • 保存后执行:source ~/.bashrc 使配置立即生效
方法二:系统级配置(适用于所有用户)
  • 编辑系统环境变量文件:/etc/environment
  • 加入:
JAVA_HOME="/usr/lib/jvm/java-17-openjdk-amd64"
  • 注意:此文件不支持export语法,仅写键值对
  • 需重新登录或重启系统使其生效

验证配置是否成功

配置完成后,通过以下命令检查是否设置正确:

  • echo $JAVA_HOME —— 应输出Java安装路径
  • java -version —— 检查Java版本信息
  • javac -version —— 验证编译器是否可用

若命令正常执行且路径正确,则说明配置成功。

实践技巧与注意事项

实际操作中注意以下几点可避免常见问题

  • 确保路径准确无误,建议用Tab补全或复制readlink输出的结果
  • 使用符号链接管理多个JDK版本,例如创建/usr/lib/jvm/default指向当前主版本,便于切换
  • 不同shell(如zsh)需修改对应配置文件,如~/.zshrc
  • 远程SSH登录时,某些配置文件可能不会自动加载,建议在~/.profile中统一导出
  • 容器或CI环境中,建议脚本化环境变量设置以保证一致性

基本上就这些。只要路径正确、文件选对、及时刷新,JAVA_HOME配置并不复杂,但容易因细节疏忽导致失败。养成检查习惯,能大幅提升部署效率。

相关专题

更多
java
java

Java是一个通用术语,用于表示Java软件及其组件,包括“Java运行时环境 (JRE)”、“Java虚拟机 (JVM)”以及“插件”。php中文网还为大家带了Java相关下载资源、相关课程以及相关文章等内容,供大家免费下载使用。

832

2023.06.15

java正则表达式语法
java正则表达式语法

java正则表达式语法是一种模式匹配工具,它非常有用,可以在处理文本和字符串时快速地查找、替换、验证和提取特定的模式和数据。本专题提供java正则表达式语法的相关文章、下载和专题,供大家免费下载体验。

737

2023.07.05

java自学难吗
java自学难吗

Java自学并不难。Java语言相对于其他一些编程语言而言,有着较为简洁和易读的语法,本专题为大家提供java自学难吗相关的文章,大家可以免费体验。

734

2023.07.31

java配置jdk环境变量
java配置jdk环境变量

Java是一种广泛使用的高级编程语言,用于开发各种类型的应用程序。为了能够在计算机上正确运行和编译Java代码,需要正确配置Java Development Kit(JDK)环境变量。php中文网给大家带来了相关的教程以及文章,欢迎大家前来阅读学习。

397

2023.08.01

java保留两位小数
java保留两位小数

Java是一种广泛应用于编程领域的高级编程语言。在Java中,保留两位小数是指在进行数值计算或输出时,限制小数部分只有两位有效数字,并将多余的位数进行四舍五入或截取。php中文网给大家带来了相关的教程以及文章,欢迎大家前来阅读学习。

398

2023.08.02

java基本数据类型
java基本数据类型

java基本数据类型有:1、byte;2、short;3、int;4、long;5、float;6、double;7、char;8、boolean。本专题为大家提供java基本数据类型的相关的文章、下载、课程内容,供大家免费下载体验。

446

2023.08.02

java有什么用
java有什么用

java可以开发应用程序、移动应用、Web应用、企业级应用、嵌入式系统等方面。本专题为大家提供java有什么用的相关的文章、下载、课程内容,供大家免费下载体验。

430

2023.08.02

java在线网站
java在线网站

Java在线网站是指提供Java编程学习、实践和交流平台的网络服务。近年来,随着Java语言在软件开发领域的广泛应用,越来越多的人对Java编程感兴趣,并希望能够通过在线网站来学习和提高自己的Java编程技能。php中文网给大家带来了相关的视频、教程以及文章,欢迎大家前来学习阅读和下载。

16925

2023.08.03

Java 桌面应用开发(JavaFX 实战)
Java 桌面应用开发(JavaFX 实战)

本专题系统讲解 Java 在桌面应用开发领域的实战应用,重点围绕 JavaFX 框架,涵盖界面布局、控件使用、事件处理、FXML、样式美化(CSS)、多线程与UI响应优化,以及桌面应用的打包与发布。通过完整示例项目,帮助学习者掌握 使用 Java 构建现代化、跨平台桌面应用程序的核心能力。

36

2026.01.14

热门下载

更多
网站特效
/
网站源码
/
网站素材
/
前端模板

精品课程

更多
相关推荐
/
热门推荐
/
最新课程
PostgreSQL 教程
PostgreSQL 教程

共48课时 | 7.1万人学习

Git 教程
Git 教程

共21课时 | 2.7万人学习

关于我们 免责申明 举报中心 意见反馈 讲师合作 广告合作 最新更新
php中文网:公益在线php培训,帮助PHP学习者快速成长!
关注服务号 技术交流群
PHP中文网订阅号
每天精选资源文章推送

Copyright 2014-2026 https://www.php.cn/ All Rights Reserved | php.cn | 湘ICP备2023035733号