网站首页 > java教程 正文
配置 JAVA_HOME 环境变量对于 Java 开发人员和在 Ubuntu 上运行的应用程序来说是很关键的步骤。这个变量指向 Java 开发套件(JDK)安装目录,从而操作系统可以找到 JDK 可执行文件。
Step 1: Install Java
您可以安装 Ubuntu 存储库中默认的 JDK 包,也可以安装特定版本的 Oracle JDK 或 OpenJDK。
Install Default JDK
sudo apt update
sudo apt install default-jdk
Install a Specific Version of JDK:
sudo apt install openjdk-11-jdk
Step 2: Find Java Installation Path
使用 update-alternatives 命令列出所有 Java 安装及其路径。
update-alternatives --list java
命令将显示诸如 /usr/lib/jvm/java-11-openjdk-amd64/bin/java 之类的路径。
Step 3: Set JAVA_HOME Environment Variable
您可以临时或永久设置 JAVA_HOME 变量。
Temporarily
对于临时设置,仅在当前终端会话中有效
export JAVA_HOME=/usr/lib/jvm/java-11-openjdk-amd64
替换 /usr/lib/jvm/java-11-openjdk-amd64 为上一步中查找到的路径目录
Permanently
对于永久设置, 需要修改 ~/.profile, ~/.bashrc, /etc/environment 任一文件,对于多数人来说,修改 ~/.bashrc 文件就可以了。
nano ~/.bashrc
在文件末尾添加如下行:
export JAVA_HOME=/usr/lib/jvm/java-11-openjdk-amd64
保存文件,然后使文件生效。
source ~/.bashrc
Step 4: Verify the Configuration
验证 JAVA_HOME 是否设置正确,打印变量
echo $JAVA_HOME
我的开源项目
- course-tencent-cloud(酷瓜云课堂 - gitee 仓库)
- course-tencent-cloud(酷瓜云课堂 - github 仓库)
- 上一篇: 一个小技巧,Maven 打 Jar 包体积缩小100倍
- 下一篇: Java读取环境变量方法
猜你喜欢
- 2024-11-19 log4j2的修复方案
- 2024-11-19 Java环境变量CLASSPATH的作用
- 2024-11-19 环境变量以及第一段Java程序
- 2024-11-19 java基础_超详细_干活_持续更新 hello,world程序 jdk环境变量配置
- 2024-11-19 Java环境变量配置&jdk、jre、jvm的区别和联系
- 2024-11-19 JAVA编程环境搭建 JDK与环境变量、Eclipse
- 2024-11-19 java 命令和环境变量,面试总结
- 2024-11-19 使用Maven环境变量快速构建Java项目
- 2024-11-19 java 第一天——java 环境变量
- 2024-11-19 Java 获取属性和环境变量的方法
你 发表评论:
欢迎- 最近发表
-
- 对Spring MVC接口进行Mock测试(springmvc对外接口)
- 还在用策略模式解决 if-else?Map+函数式接口方法才是YYDS
- 干掉OpenFeign,SpringBoot 3.0 自带的 HTTP 客户端真香!
- java开发三年,Java中接口的使用你得知道,不然你凭什么涨薪
- Java的类与接口(java接口和接口实现类)
- 如何理解Java中接口存在的意义(java中接口有什么用)
- 面试:如何保证接口的幂等性?常见的实现方案有哪些?
- java实现接口防刷(java接口防刷策略)
- java 9新特性 接口方法私有化(java私有属性怎么调用)
- 妙用Java 8中的 Function接口(java里function的作用)
- 标签列表
-
- java反编译工具 (77)
- java反射 (57)
- java接口 (61)
- java随机数 (63)
- java7下载 (59)
- java数据结构 (61)
- java 三目运算符 (65)
- java对象转map (63)
- Java继承 (69)
- java字符串替换 (60)
- 快速排序java (59)
- java并发编程 (58)
- java api文档 (60)
- centos安装java (57)
- java调用webservice接口 (61)
- java深拷贝 (61)
- 工厂模式java (59)
- java代理模式 (59)
- java.lang (57)
- java连接mysql数据库 (67)
- java重载 (68)
- java 循环语句 (66)
- java反序列化 (58)
- java时间函数 (60)
- java是值传递还是引用传递 (62)
本文暂时没有评论,来添加一个吧(●'◡'●)