当前位置: 首页 > news >正文

java linux 搭建

搭建一个 Java 环境在 Linux 上是一个常见的任务,下面我将分步骤介绍如何在 Linux 上搭建 Java 开发环境,包括 JDK、JRE、IDE(如 IntelliJ IDEA 或 Eclipse)以及 Maven 的安装。

一、安装 Java Development Kit (JDK)

1. 下载 JDK

你可以从 Oracle JDK 或 OpenJDK 下载最新版本的 JDK。

示例:使用 wget 下载 JDK

wget https://download.oracle.com/java/17/latest/jdk-17_linux-x64_bin.tar.gz

2. 解压 JDK

tar -xvf jdk-17_linux-x64_bin.tar.gz

3. 配置环境变量

编辑 ~/.bashrc~/.zshrc(取决于你的 shell):

nano ~/.bashrc

在文件末尾添加以下内容:

export JAVA_HOME=/path/to/jdk-17export PATH=$JAVA_HOME/bin:$PATH

然后执行:

source ~/.bashrc

4. 验证安装

java -versionjavac -version

二、安装 Maven(可选)

Maven 是 Java 项目构建工具,可选安装:

1. 下载 Maven

wget https://archive.apache.org/dist/maven/maven-3/3.9.9/binaries/apache-maven-3.9.9-bin.tar.gz

2. 解压 Maven

tar -xvf apache-maven-3.9.9-bin.tar.gz

3. 配置环境变量(可选)

export MAVEN_HOME=/path/to/apache-maven-3.9.9export PATH=$MAVEN_HOME/bin:$PATH

4. 验证安装

mvn -v

三、安装 IDE(可选)

1. IntelliJ IDEA(社区版)

下载地址:https://www.jetbrains.com/idea/download/安装后,配置 JDK 路径

2. Eclipse

下载地址:https://www.eclipse.org/downloads/安装后配置 JDK 路径

四、安装 Git(可选)

Git 是版本控制工具,可选安装:

sudo apt-get install git

五、安装 Nginx(可选)

如果你需要部署 Java Web 应用,可以安装 Nginx:

sudo apt-get install nginx

六、总结:Java 环境搭建命令

# 安装 JDKwget https://download.oracle.com/java/17/latest/jdk-17_linux-x64_bin.tar.gztar -xvf jdk-17_linux-x64_bin.tar.gzexport JAVA_HOME=/path/to/jdk-17export PATH=$JAVA_HOME/bin:$PATHsource ~/.bashrc# 安装 Maven(可选)wget https://archive.apache.org/dist/maven/maven-3/3.9.9/binaries/apache-maven-3.9.9-bin.tar.gztar -xvf apache-maven-3.9.9-bin.tar.gzexport MAVEN_HOME=/path/to/apache-maven-3.9.9export PATH=$MAVEN_HOME/bin:$PATHsource ~/.bashrc# 安装 Git(可选)sudo apt-get install git

七、常见问题

1. java -version 未显示

确保 JAVA_HOME 已正确设置确保 source ~/.bashrc 已执行

2. javac 未显示

确保 JAVA_HOME 指向 JDK 的 bin 目录

3. Maven 未显示

确保 MAVEN_HOME 指向 Maven 的安装目录

如需部署 Java Web 应用(如 Spring Boot),可以使用 tomcatjetty,或者使用 Docker 容器化部署。

如需进一步帮助,可以告诉我你具体想做什么(如开发、部署、自动化脚本等)。

文章转自:[LOL仙灵女巫出装攻略——化身为神秘的魔法使者 ] (https://www.52mwyd.com/news/31560.html)

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

http://www.jsqmd.com/news/48587/

相关文章:

  • 20251123 之所思 - 人生如梦
  • 人工智能之数据分析 numpy:第十章 副本视图
  • 11月23日总结 - 作业----
  • Node.js 端的接口签名处理
  • ABC433 解题报告
  • 20232402 2025-2026-1 《网络与系统攻防技术》实验六实验报告
  • P2949 [USACO09OPEN] Work Scheduling G 题解
  • the success of Japan
  • 预训练的卷积神经网络与普通卷积神经网络有什么区别
  • 人工智能之数据分析 numpy:第九章 数组运算
  • Faster R-CNN中的Backbone,输入图片时,是标注过的图片吗
  • 赫尔默特变化 A=0的情况
  • 关于tarjan的一些感性理解
  • java linux tomcat
  • 20232411 2024-2025-1 《网络与系统攻防技术》实验六实验报告
  • 实用指南:机器人描述文件xacro(urdf扩展)
  • 代码随想录Day17_二叉树
  • 人工智能之数据分析 numpy:第七章 数组迭代排序筛选
  • AE文字动画
  • 2025/11/23-Listening to music most days could lower dementia risks for older adults, study suggests
  • 完整教程:设计模式的底层原理——解耦
  • windows11资源管理器桌面文件夹从中文“桌面”变为应为“Desktop”的恢复方法
  • Oracle数据库核心操作完全手册:运维、开发与调优必备
  • 2025/11/25
  • 完整教程:单体架构中的事件驱动架构:Java应用程序的渐进式重构
  • 2025/11/26
  • TRUG如何验证随机性
  • 【网络】在windows下,使用自带的ftp服务器,并添加账户 - 指南
  • 实用指南:JVM篇:一文读懂JVM:工作原理之核心技术解析
  • 2025年西北地区软化水设备厂家选择指南,陕西、甘肃、新疆、宁夏四省首选西安紫云,行业口碑品质靠谱推荐