java linux环境变量

news/2025/11/23 20:05:33/文章来源:https://www.cnblogs.com/zx8868/p/19261369

在 Linux 环境中,Java 的运行依赖于 JAVA_HOME 环境变量,它指向 Java 开发工具包(JDK)的安装目录。以下是关于 Java 环境变量的详细说明和相关命令:

一、设置 Java 环境变量

1. 设置 JAVA_HOME(推荐)

export JAVA_HOME=/usr/lib/jvm/java-11-openjdk  # 例如,设置 Java 11 的安装路径

2. 设置 PATH(将 Java 命令添加到 PATH 中)

export PATH=$JAVA_HOME/bin:$PATH

3. 验证环境变量是否设置成功

echo $JAVA_HOMEecho $PATHjava -version  # 应该显示 Java 版本信息

二、常用 Java 命令

命令作用java -version查看 Java 版本javac编译 Java 源代码java -cp . MyApplication运行一个 Java 程序(MyApplication 为类名)javac -d . MyProgram.java编译并输出到当前目录java -jar myapp.jar运行一个 JAR 包

三、Java 环境变量的永久生效

如果你希望环境变量在每次登录时生效,可以将上述命令添加到 ~/.bashrc~/.zshrc 文件中(根据你使用的 shell):

echo 'export JAVA_HOME=/usr/lib/jvm/java-11-openjdk' >> ~/.bashrcecho 'export PATH=$JAVA_HOME/bin:$PATH' >> ~/.bashrcsource ~/.bashrc

四、常见问题解答

Q: 如何查看 Java 版本?

java -version

Q: 如何设置 Java 版本为 8?

export JAVA_HOME=/usr/lib/jvm/java-8-openjdkexport PATH=$JAVA_HOME/bin:$PATH

Q: 如何使用 Java 编写并运行一个简单的程序?

# 编写一个 Java 程序echo "Hello, World!" > hello.java# 编译javac hello.java# 运行java hello

五、其他相关命令

update-alternatives --config java:切换 Java 版本(适用于 Debian/Ubuntu)update-alternatives --config javac:切换 Java 编译器版本update-alternatives --config java-runtime:切换 Java 运行时版本

如需进一步帮助,比如如何配置 Tomcat、Spring Boot、或者 Java 程序打包成 JAR 文件,请随时告诉我!

文章转自:[三界寻灵宝|花影玉香 ] (https://www.52mwyd.com/news/24670.html)

作者:游戏攻略,转载请注明原文链接:https://www.52mwyd.com/

本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如若转载,请注明出处:http://www.mzph.cn/news/974187.shtml

如若内容造成侵权/违法违规/事实不符,请联系多彩编程网进行投诉反馈email:809451989@qq.com,一经查实,立即删除!

相关文章

java linux服务器

您提到的“Java Linux服务器”可能是指在Linux服务器上部署和运行Java应用。以下是一些常见的Java相关Linux命令和Shell脚本,帮助您管理Java应用、部署、监控和日志等:一、Java环境配置1. 安装JDK(Java Development…

贪心做题记录-2

贪心做题记录-2 CF1477D. Nezzar and Hidden Permutations 若一个点的度数为 \(n-1\),则其在 \(p,q\) 中的位置定然相同,因此可以先将这个点删去,缩减为子问题,直到剩下 \(n\) 个点且所有点的度数都小于 \(n-1\)。…

机器人世界杯物流联赛技术解析

本文深入探讨机器人世界杯物流联赛的技术细节,包括自主移动机器人导航、多机器人协作规划、实时执行监控与重规划系统,以及智能工厂环境下的生产物流挑战,展现了现代机器人系统的复杂技术架构。机器人世界杯物流联赛…

fcitx5要一统江湖了

为了面向未来,又装上fcitx5细细地品了一下。转换正确率很高。 于是apt source fcitx5-pinyin看了下,发现两个2012年的文件:1.4M 2012年12月 2日 py_stroke.mb359K 2012年11月25日 py_table.mb用这两个文件就能达到如…

2025 年上海金蝶软件定制开发代理商推荐榜出炉

🥇 推荐一:上海宝蝶信息技术有限公司 (金蝶铂金级定制开发专家)推荐指数:★★★★★ | 口碑评分:10分 (一)上海宝蝶信息科技有限公司品牌介绍上海宝蝶信息技术有限公司成立于 2016 年,是金蝶集团在上海地区授权…

【开发者导航】全自动 AI 视频创作与发布工具:LuoGen-agent - 教程

【开发者导航】全自动 AI 视频创作与发布工具:LuoGen-agent - 教程2025-11-23 19:54 tlnshuju 阅读(0) 评论(0) 收藏 举报pre { white-space: pre !important; word-wrap: normal !important; overflow-x: auto !…

2025-09-10-Wed-T-AI基础知识

1 2 MCP What is the Model Context Protocol (MCP)? - Model Context Protocol 2.1 MCP能干什么 举例: 开发部署 开发者通过自然语言指令”部署新版本到测试环境“,触发MCP链式调用GitLab API(代码合并),Jenkin…

20251123-Port3 攻击事件分析:签名验证绕过+跨链增发代币

20251123,攻击者利用 CATERC20 合约中签名验证过程中没有检查非零地址签名的漏洞,调用 registerChain 函数设置了其他链的代币合约。使得跨链代币增发,抛售代币进行获利。 Hacker:https://bscscan.com/txs?a=0xb1…

JAX 核心特性详解:纯函数、JIT 编译、自动微分等十大必知概念

JAX 是 Google 和 NVIDIA 联合开发的高性能数值计算库,这两年 JAX 生态快速发展,周边工具链也日益完善了。如果你用过 NumPy 或 PyTorch,但还没接触过 JAX,这篇文章能帮助你快速上手。 围绕 JAX 已经涌现出一批好用…

java linux 进程

在 Linux 系统中,Java 进程的管理通常涉及以下几个方面:一、Java 进程的查看1. 查看 Java 进程(使用 ps 或 top)ps -ef | grep java这个命令会列出所有运行中的 Java 进程,包括进程 ID(PID)、用户名、是否为 Ja…

截图工具

faststone capture工具可以进行滚动截屏使用教程https://www.faststonecapture.cn/article/1004.html

linux 下定义常用路径环境变量

export FW_PATH="$HOME/mydev/code/aosp13" cd $FW_PATH

人工智能之数据分析 numpy:第十二章 数据持久化

人工智能之数据分析 numpy:第十二章 数据持久化人工智能之数据分析 numpy 第十二章 数据持久化前言 NumPy 提供了多种数据持久化(Persistence) 方式,用于高效地保存和加载数组数据。根据数据规模、结构复杂度、跨平…

榨干黑五VPS的7个姿势:Web3玩家的资源优化实战指南

前言 在Web3时代,许多玩家购买VPS(Virtual Private Server,虚拟私人服务器)仅用于简单任务,如运行爬虫或代理工具,导致资源严重浪费。一台典型的4核8GB内存、120GB硬盘的VPS,CPU利用率常年低于10%,内存仅用1.5…

anchor

anchor(锚框)就是“RPN 在特征图上预先放好的一组固定大小、固定长宽比的矩形框模板”,用来**“捞”出可能包含物体的区域。 一句话理解:anchor ≠ 最终候选框,它只是“初始滑窗”,网络会在此基础上学出真正的框…

作为网易 UU 远程 macOS 版(内测版本 4.6.101)用户,我实测了这份完整指南 - 指南

作为网易 UU 远程 macOS 版(内测版本 4.6.101)用户,我实测了这份完整指南 - 指南pre { white-space: pre !important; word-wrap: normal !important; overflow-x: auto !important; display: block !important; fo…

2025 年上海最靠谱的金蝶代理商:聚焦官方授权与深度适配,这家最高级铂金伙伴值得选

随着企业数字化转型进入深水区,对管理软件的需求日益复杂。金蝶软件作为企业管理领域的领军品牌,其系统选型与实施质量,直接决定了数字化转型的成败。因此,选择一家具备金蝶官方最高授权、且拥有深厚行业实践经验的…

单克隆抗体在药物研发和治疗领域的应用前景

单克隆抗体 (mAb) 作为生物医药领域的战略制高点,已从实验室工具发展为全球医药市场的核心支柱。2023 年全球单抗药物市场规模达 2189.7 亿美元,预计 2025 年将突破 2200 亿美元,年复合增长率约 16%,中国市场增速更…

Jetson Orin Nano super -3 NVIDIA Jetson 平台的技术架构和NVIDIA JetPack

NVIDIA Jetson 平台的技术架构和NVIDIA JetPack 一、核心定义 NVIDIA Jetson 平台的技术架构:NVIDIA Jetson 平台的技术架构完整展示了从云端工具到边缘硬件的全栈技术生态​ NVIDIA Jet…

学习DA

Markdown学习 标题 井号+空格+标题内容(几个井号就是几级标题) 三级标题 字体 RIVER(粗体) RIVER(斜体) RIVER RIVER(删) 引用java我来了分割线图片超链接 [点击挑战到博客园](河流一定有钱 - 博客园) 列表A C…