java 开发环境配置 JAVA_HOME 和 MAVEN_HOME

news2024/11/27 23:36:49

java 开发环境配置 JAVA_HOME 和 MAVEN_HOME

  • 介绍
      • JAVA_HOME
      • MAVEN_HOME
    • 配置环境
      • 1. 创建Java Home
      • 2. 创建Maven Home
      • 3. 设置环境变量
      • 4. 验证安装
  • 没有 Maven 看这里

介绍

在Java和Maven的开发环境中,JAVA_HOMEMAVEN_HOME是非常重要的环境变量,它们帮助操作系统定位Java运行时环境(JRE)和Maven仓库以及执行文件。

JAVA_HOME

JAVA_HOME是一个环境变量,主要用于指定Java开发工具和运行时环境的安装路径。这个变量对于运行Java应用程序、使用编译器(javac)、解释器(java)以及其他Java工具(如jarjdb等)至关重要。
在配置JAVA_HOME时,通常需要遵循以下步骤:

  1. 安装Java开发工具包(JDK)。
  2. 确定JDK的安装路径。
  3. 将JDK的根目录路径设置为JAVA_HOME的值。
  4. 更新系统环境变量,确保JAVA_HOME被系统识别。

MAVEN_HOME

MAVEN_HOME是另一个环境变量,它用于指定Maven的安装路径。Maven是一个基于项目对象模型(POM)的项目管理工具,用于管理Java项目的构建、报告和文档。
配置MAVEN_HOME通常包括以下步骤:

  1. 安装Maven。
  2. 确定Maven的安装路径。
  3. 将Maven的安装路径设置为MAVEN_HOME的值。
  4. 更新系统环境变量,确保MAVEN_HOME被系统识别。

配置环境

1. 创建Java Home

Java的安装通常包括一个名为bindbincludelib等文件夹的目录结构。这个结构通常位于Java安装目录下。

通常是C:\Program Files\Java\ 这个路径内部的具体版本。

我这边是安装了 C:\Program Files\Java\jdk-1.8
在这里插入图片描述

2. 创建Maven Home

Maven的安装通常包括以下几个主要文件夹:bin(包含Maven命令)、conf(包含配置文件如settings.xml)、lib(包含Maven库)等。

通常是C:\Program Files\Apache\Maven\apache-maven-3.9.6

3. 设置环境变量

在Windows操作系统中,需要打开“系统属性” -> “高级” -> “环境变量”,然后添加或编辑如下环境变量:

在这里插入图片描述
在这里插入图片描述

  • JAVA_HOME: 设置为Java安装路径
  • MAVEN_HOME: 设置为Maven安装路径

在这里插入图片描述

同时,需要将JAVA_HOMEMAVEN_HOME的路径添加到系统的Path环境变量中,这样就可以在命令行中直接运行Java和Maven命令了。

4. 验证安装

打开命令行工具,输入以下命令来验证安装:

  • java -version: 显示Java的版本信息。
  • mvn -v: 显示Maven的版本信息。

在这里插入图片描述

没有 Maven 看这里

下载Maven

访问官网下载:

https://maven.apache.org/download.cgi

下载最新版的 Maven

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

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

相关文章

iOS 开发中上传 IPA 文件的方法(无需 Mac 电脑

引言 在 iOS 开发中,将 IPA 文件上传到苹果开发者中心是一个重要的步骤。通常情况下,我们需要使用 Mac 电脑上的 Xcode 或 Application Loader 工具来完成这个任务。然而,如果你没有 Mac 电脑,也没有关系,本文将介绍一…

JAVA毕业设计135—基于Java+Springboot+Vue的服装商城(源代码+数据库+万字论文)

毕设所有选题: https://blog.csdn.net/2303_76227485/article/details/131104075 基于JavaSpringbootVue的服装商城(源代码数据库万字论文)135 一、系统介绍 本项目前后端分离,分为管理员、用户两种角色 1、用户: 注册、登录、服装购买、…

Centos7搭建 SkyWalking 单机版

介绍 Skywalking是应用性能监控平台,可用于分布式系统,支持微服务、云原生、Docker、Kubernetes 等多种架构场景。 整体架构如图 Agent :在应用中,收集 Trace、Log、Metrics 等监控数据,使用 RPC、RESTful API、Kafk…

解决PyCharm更新到2024.1版本后不能运行项目的问题

先来看看这个问题的表现吧。 1、运行和调试按钮是灰色的,并且显示编辑器中的文件不可运行,代码也是灰色的,还有我们的python文件的图标和文本文件的图标一样。 当然右键也是没有运行、调试选项。 2、无法创建新的项目和py文件,能…

Teachable Machine模型之TensorFlow使用篇

前言: 使用在teachable machine训练的h5格式模型 tensorflow使用篇 1. 使用teachable machine训练模型 地址: 传送门, 需要梯子翻一下 训练后, 导出的时候可以选择三种类型 导出模型文件 converted_keras.zip (py版) 解压后得到 2. py项目中使用模型 根据你当时使用tea…

简介:基于Web的产品3D

基于 Web 的产品 3D 通过可视化界面获得各种选项来个性化他们的产品,例如颜色、材料、尺寸、文字、徽标、零件等。 在过去几年中,随着 3D 建模和渲染软件的出现,3D 渲染现在更常用于营销和促销目的。设计师、制造商和营销人员使用 3D 产品渲…

20240408通过win32diskimager给TF卡写入Ubuntu Core 16.04

20240408通过win32diskimager给TF卡写入Ubuntu Core 16.04 2024/4/8 20:48 IMG固件使用:h3-eflasher-friendlycore-xenial-4.14-armhf-20210618.img 固件不能放倒中文目录里/只能放到英文目录内! 【也不能放到网络磁盘里】映射网络驱动器! Wi…

大模型日报|今日必读的7篇大模型论文

大家好,今日必读的大模型论文来啦! 1.CT-LLM:仅 20 亿参数,基于中文的大型语言模型 来自开源研究社区 Multimodal Art Projection、复旦大学和香港科技大学的研究团队及其合作者,推出了一个 20 亿参数的大型语言模型…

c++配置libtorch

这里写目录标题 LibTorch下载Vistual Studio环境配置C部署Libtorch出现问题、错误汇总检测环境是否配置成功 LibTorch下载 安装LibTorch非常简单,只需要从其官网选择相应的版本即可,具体页面如下图所示。 如果需要加载PyTorch训练的模型文件&#xff0…

Centos中一些有趣的命令

目录 1.sl 小火车 2. cowsay 会说话的牛 3.toilet/figlet 图形化输出 4.aafire 小火焰 5.linux_logo 显示系统logo 1.sl 小火车 yum install sl 2. cowsay 会说话的牛 yum install cowsay 3.toilet/figlet 图形化输出 yum install toilet yum install figlet 4.aafire 小火…

电子电路中,MOS管的开启电压取多少最为合适呢?

电路中,MOS管的开启电压取多少最为合适呢? 比如: 某Nmos VGS范围为正负20V 栅极阈值电压(VGSth)最小为0.8V,最大为1.5V 那么此时的Mos管栅极电压取多少最为合适? 在电路中,MOS管的开…

通过Golang获取公网IP地址

在Go语言中,获取当前的外网(公网)IP地址可以通过多种方法实现。其中一种常见的方法是通过访问外部服务来获取。这些服务可以返回访问者的公网IP地址,例如 httpbin.org/ip 或 ipify.org。下面是一个简单的例子,展示了如…

汇编语言程序设计实验五 条件转移指令

实验目的和要求 (1) 编写实验任务要求的两个程序。 (2) 写出调试以上程序,即修改程序参数,检查结果的操作方法。 (3) 熟悉源程序汇编、连接命令的使用方法即要回答的内容。 实验环境 DOSBOX 实验内容与过程 验证以下程序 16进制数…

JS 轮播图点击左右切换

点击左右按钮实现轮播图切换图片 style: *{margin: 0;padding: 0;margin: auto;}#img1{width: 300px;height: 300px;position: relative;}#butto1{width: 50px;height: 100px;font-size: 50px;border: none;background-color: hsla(0, 0%, 0%, 0.2);position: abs…

CS162 Operating System笔记

What is an Operating System? it’s typically a special layer of software that provides the application access to hardware resources.So.it’s convenient abs fractions of complex hardware devices.

DVWA-xss储存型及beef下载(kali)

beef下载 apt-get update apt-get install beef-xss 登录网址是 这里的ip为虚拟机的地址 之后会让你设置密码 如果密码和用户不知道在etc/beef-xss/config.yaml可以查看 这是偷cookie的就是代码 这里是可以修改的不修改的话代码是不全的 通过beef拿到了cookies之后在网页…

知名度最高的3款电脑监控软件

知名度最高的3款电脑监控软件 公司电脑监控软件是一种安装在员工电脑上的软件,主要用于监控和管理员工的电脑屏幕操作、网络行为以及文件操作等。这种软件有助于企业提高员工的工作效率,保护公司的数据安全,并维护公司的IT健康环境。 市面有…

Seatunnel和web快速安装详解

目录 版本声明下载地址seatunnel下载seatunnel-web下载 安装seatunnel上传压缩包解压配置环境变量下载JAR包测试功能启动服务 安装seatunnel-web解压安装包初始化数据库修改数据连接配置文件配置Client信息配置支持的插件信息配置JAR包配置数据源JAR包配置datasource开头的jar包…

Leetcode 第 390 场周赛题解

Leetcode 第 390 场周赛题解 Leetcode 第 390 场周赛题解题目1:3090. 每个字符最多出现两次的最长子字符串思路代码复杂度分析 题目2:3091. 执行操作使数据元素之和大于等于 K思路代码复杂度分析 题目3:3092. 最高频率的 ID思路代码复杂度分析…

nginx支持的多种负载均衡策略

目录 1.轮询(默认) 2. ip_hash 3. 加权轮询(weight) 4. fair(第三方) 5. 最少连接(least_conn) 1.轮询(默认) 将请求依次分配给每个服务器,确…