Java同学入职环境安装全讲解

news2025/9/18 3:26:59

一、简述

最近入职一家新公司,拿到新电脑,那肯定有绕不开的装开发环境流程。下面我就从安装jdk、maven、git、idea四个方面讲解(主要提供各个软件官方的下载网址,因为百度搜出来的东西大家懂的都懂我就不多说了)。如果只需要看某一个软件,自行跳转即可。


二、JDK安装以及环境变量配置

2.1 JDK安装

下载地址:https://www.oracle.com/java/technologies/downloads/
目前首页最新的版本是17和20,如图:
在这里插入图片描述

很多同学可能不需要这么高的版本,那么我们只需要点击 Java archive 即可跳转到其他版本,如图:

在这里插入图片描述
然后我们需要什么版本直接选择下载即可,笔者此处用JDK 8 举例(建议选择 JDK 8u211 and later 版本)。
然后根据自己的系统选择对应的文件下载即可(此处笔者选择Windows版本)

在这里插入图片描述
下载完成无脑安装即可,不过需要将下载路径记住,笔者此处下载的位置为:

C:\Program Files\Java

在这里插入图片描述

2.2 环境变量配置

安装完成后需要配置环境变量(此处用win10举例),右击“此电脑”选择“属性”:

在这里插入图片描述
然后找到“高级系统设置”,
在这里插入图片描述
然后右下角的“环境变量”:
在这里插入图片描述
接着进行系统变量配置,新建JAVA_HOME,路径填自己的路径

JAVA_HOME
C:\Program Files\Java\jdk1.8.0_351

在这里插入图片描述
然后再Path中新增变量:

%JAVA_HOME%\bin
%JAVA_HOME%\jdk\bin

在这里插入图片描述
最后再新建CLASSPATH:

CLASSPATH
.;%JAVA_HOME%\lib\dt.jar;%JAVA_HOME%\bin\tools.jar;

在这里插入图片描述
配置好后,依次点击确认关闭窗口(不要直接关闭窗口,不然可能不会生效)。
最后直接win+R呼出运行,输入cmd打开命令窗口,输入

java -version

查看jdk环境是否配置好,如图:

在这里插入图片描述
就说明配置成功。如果发现系统不认识java指令,那么很有可能是因为环境变量配置还未生效,可以直接在当前窗口输入

echo %PATH%

即可刷新成功。然后再输入上诉java版本命令,查看结果。如果还是不行那应该是环境变量配置错误,需要自行检查。
至此,jdk就完全配置完毕了。


三、Maven安装与环境变量配置

3.1 Maven下载与安装

下载地址:http://maven.apache.org
在这里插入图片描述
找到左侧菜单栏的“Download”,找到Files:
在这里插入图片描述
然后选择二进制文件 apache-maven-3.9.1-bin.zip 进行下载,免安装。下载完成后进行解压,这里需要记住解压的位置,方便后面环境变量的配置,笔者这里解压的路径为:

E:\CommonSoftware\apache-maven-3.9.1-bin\apache-maven-3.9.1

在这里插入图片描述
至此,下载完毕。


3.2 环境变量配置

如2.2所示,打开环境变量配置窗口,在系统变量中新增(地址配置自己安装的路径)

MAVEN_HOME
E:\CommonSoftware\apache-maven-3.9.1-bin\apache-maven-3.9.1

在这里插入图片描述
配置完后依次点击确认,然后再cmd命令窗口输入

mvn -v

在这里插入图片描述
出现具体的版本信息即为安装配置成功!

3.3 Maven仓库配置

首先进入maven的安装路径下,找到conf文件夹,找到setting.xml文件,我们需要对其进行修改:
在这里插入图片描述
在这里插入图片描述

我们打开该文件,找到 localRepository 的被注释掉的标签,进行本地的自我仓库配置:

在这里插入图片描述

然后我习惯再maven的安装路径下新建一个仓库的文件夹:

在这里插入图片描述

这里我们将 mavenRepository 的地址配置到此处即可(使用自己的路径)。

E:\CommonSoftware\apache-maven-3.9.1-bin\mavenRepository

我们还可以找到 mirror 标签,添加阿里镜像,能让我们国内下载jar更快。

	<mirror>
		<id>alimaven</id>
		<mirrorOf>central</mirrorOf>
		<name>aliyun maven</name>
		<url>http://maven.aliyun.com/nexus/content/repositories/central/</url>
	</mirror>

我们需要将这个配置,放在标签内部,最好放在最前面。
配置到此处基本完成,下面讲解IDEA中的maven配置。

3.4 IDEA中的Maven配置

打开Settings,在搜索框输入maven,即可找到Maven配置位置。
在这里插入图片描述
Mavne home path:选择自己maven的安装目录即可。
User settings file:选择自己maven -> conf文件加下的settings.xml文件即可。
Local repository:选择自己的maven仓库。
如图:
在这里插入图片描述
点击有下家的“Apply”,然后点击“确定”关闭即可。


四、GIT安装

4.1 Git下载与安装

下载地址:https://git-scm.com/downloads
根据自己系统选择对应操作系统,笔者此处用win10举例。
在这里插入图片描述
然后我们下载64位的安装程序:
在这里插入图片描述
这里可能下载较慢,耐心等待即可。
下载完成后,双击安装程序,一直点next,选择默认安装即可。新版的下载前配置选项较多,一般按照默认选择即可。
一般安装完成后,会生成这三个文件。
在这里插入图片描述
至此,Git的安装完成。


五、IDEA下载

5.1 IDEA下载

此处只提供IDEA官方的下载地址:https://www.jetbrains.com/zh-cn/idea/download/#section=windows

在这里插入图片描述
另外提一下,有些同学可能用老版本用习惯了,新版本有些按钮的位置发生了变化,可能不太习惯,甚至还更换了新的UI(可以自己选择是否启用)。所以提供一下下载其他版本的位置。
点击左侧菜单栏的“其他版本”。

在这里插入图片描述

或者直接进入网址:https://www.jetbrains.com/zh-cn/idea/download/other.html

在这里插入图片描述
此处就能够下载其他版本啦 >-<

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

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

相关文章

windows下安装虚拟环境保存在C盘之解决方案

正常在研究深度学习算法模型时&#xff0c;会现去创建一个配置软件包的虚拟环境&#xff0c;在windows下&#xff0c;一般新建的虚拟环境保存在Anaconda的安装目录下&#xff0c;比如我的安装目录是在 D:\program\Anaconda3\,然后虚拟环境将安装在anaconda中的envs文件夹中&…

钉钉机器人单聊实现互动卡片推送

钉钉开发机器人单聊业务实现背景钉钉待办钉钉卡片卡片类型的工作通知创建并投放卡片机器人发送互动卡片实现过程搭建1. 授权2. 创建机器人3. 创建卡片变量创建链接问题4. 卡片投放测试5. web端调用机器人发送卡片接口6. 生成待办并封装接口新发现总结背景 特定业务场景下的对具…

Spark对正常日志文件清洗并分析

目录 日志文件准备&#xff1a; 一.日志数据清洗&#xff1a; 第一步&#xff1a;数据清洗需求分析&#xff1a; 二.代码实现 2.1 代码和其详解 2.2创建jdbcUtils来连接Mysql数据库 2.3 运行后结果展示&#xff1a; 三、留存用户分析 3.1需求概览 3.2.代码实现 3…

港科夜闻|香港科大(广州)副校长吴宏伟教授与150余位高教界人士分享两会期间见闻及体会...

关注并星标每周阅读港科夜闻建立新视野 开启新思维1、香港科大(广州)副校长吴宏伟教授与150余位高教界人士分享两会期间见闻及体会。港专学院及香港高等教育评议会合办“港区高等教育界全国政协委员2023全国两会见闻分享”活动。吴宏伟教授在会上发言表示&#xff0c;全国两会令…

Apple Xcode 14.3 (14E222b) 正式版发布下载

Command Line Tools for Xcode 14, tvOS 16 & watchOS 9 Simulator Runtime 请访问原文链接&#xff1a;https://sysin.org/blog/apple-xcode-14/&#xff0c;查看最新版。原创作品&#xff0c;转载请保留出处。 作者主页&#xff1a;sysin.org Xcode 14 包含了在所有 Ap…

上海亚商投顾:沪指震荡反弹 游戏、传媒概念股再度大涨

上海亚商投顾前言&#xff1a;无惧大盘涨跌&#xff0c;解密龙虎榜资金&#xff0c;跟踪一线游资和机构资金动向&#xff0c;识别短期热点和强势个股。 市场情绪大小指数今日走势分化&#xff0c;沪指向上震荡反弹&#xff0c;创业板指一度跌近1%&#xff0c;黄白二线大幅背离。…

强大到让人无法想象的ChatGPT-5即将发布,上千名人士却紧急叫停

目录 【ChatGPT 5简介】 【ChatGPT 5的潜在应用】 【ChatGPT 5的潜在危险】 ChatGPT4还没有好好体验&#xff0c;比GPT4强大1000倍的ChatGPT5又即将发布&#xff01;届时将彻底改变人工智能领域&#xff0c;并改变我们现有的世界 【ChatGPT 5简介】 OpenAI计划在2023年12月发…

接入丰桥,下单到打印面单到配送开发流程

顺丰开放平台地址&#xff1a;顺丰开放平台 一、了解官网 1.1、开发文档 开发接口之前可以先查看熟悉文档&#xff0c;尤其是API文档仔细阅读。进入之后是如下图&#xff0c;根据自己需要开发的接口&#xff0c;先查看文档&#xff0c;然后根据文档要求来请求并处理响应。 1.2…

在 Linux 上使用 Pigz 更快地压缩文件,真的快!

Pigz是一款快速压缩文件的工具&#xff0c;它能够使用多个CPU核心进行压缩&#xff0c;使得压缩速度得到了极大的提升。在本文中&#xff0c;我们将介绍如何在Linux上使用Pigz来更快地压缩文件。 安装Pigz 在开始使用Pigz之前&#xff0c;我们需要先安装它。在大多数Linux发行…

11. unity 物理系统和碰撞检测+射击游戏案例

1. 物理系统 也就是在游戏场景中添加日常的重力&#xff0c;碰撞等到物理属性 1.1 刚体组件&#xff08;Rigidbody&#xff09; 给模型添加刚体组件后&#xff0c;模型会具备一些物理属性&#xff0c;比如重力&#xff0c;速度&#xff0c;加速度等&#xff0c;在属性窗口中…

CSS基础知识点-01

【01】标准CSS盒模型和IE盒模型的区别 盒模型的区别在于设置width和height时&#xff0c;所对应的范围不同。标准盒模型宽高属性的范围只包含content&#xff0c;而IE盒模型的宽高属性范围包含了border、padding和content。 一般来说&#xff0c;我们可以通过修改元素的box-siz…

AcWing 245. 你能回答这些问题吗(线段树)

AcWing 245. 你能回答这些问题吗&#xff08;线段树&#xff09;一、题目二、分析1、节点定义2、函数分析&#xff08;1&#xff09;pushup函数&#xff08;2&#xff09;build函数&#xff08;3&#xff09;modify函数&#xff08;4&#xff09;query函数三、代码一、题目 Ac…

COM 对象析构函数是非常敏感的函数

如果你试图在 COM 对象的析构函数中做太多事情&#xff0c;你会发现自己有麻烦。 此话怎讲? 举个例子&#xff0c;如果析构函数将自身引用交给其他函数&#xff0c;则这些函数可能会决定调用 IUnknown::AddRef 和 IUnknown::Release 方法作为其内部操作的一部分。考察下面的…

解码行业新趋势:2023晶球益生菌与肠内营养健康高峰论坛圆满落幕

后疫情时代&#xff0c;国人自身健康管理意识日益提高&#xff0c;越来越多的人认识到到微生物组、营养吸收与免疫健康的密切联系&#xff0c;并逐渐认可微生态和肠内营养在临床应用过程中的积极作用&#xff0c;使得营养治疗研究成果进一步落地转化。消费升级新时代&#xff0…

项目6:实现数据字典的展示与缓存

项目6&#xff1a;实现数据字典的展示与缓存 1.数据字典如何展示&#xff1f; 2.前后端如何设计&#xff1f; 3.前端设计代码&#xff1f; 4.后端设计代码&#xff1f; 5.实现数据字典缓存到redis 项目6&#xff1a;实现数据字典的展示与缓存 1.数据字典如何展示&#xf…

WEB攻防-通用漏洞PHP反序列化POP链构造魔术方法原生类

目录 一、序列化和反序列化 二、为什么会出现反序列化漏洞 三、序列化和反序列化演示 <演示一> <演示二> <演示二> 四、漏洞出现演示 <演示一> <演示二> 四、ctfshow靶场真题实操 <真题一> <真题二> <真题三> &l…

C++入门到入土(一)

C语言中&#xff0c;我们这样定义&#xff0c;输出100。 因为局部作用域的访问权限大于全局作用域的。 当我们加入头文件#include <time.h>的时候&#xff0c;就会报错 看报错&#xff0c;我们也知道&#xff0c;time重定义&#xff0c;因为我们头文件time.h里面有time函…

验证码识别过程中切割图片的几种方案

目录 方案一&#xff1a;图片均分 方案二&#xff1a;寻找轮廓并截取 方案三&#xff1a;聚类算法 方案四&#xff1a;垂直投影法 源码下载 在用机器学习识别验证码的过程中&#xff0c;我们通常会选择把验证码中的各个字符切割出来然后单独识别&#xff0c;切割质量会直接…

JS Hook 基本使用

前言 Hook技术也叫钩子函数&#xff0c;功能是把网站的代码拉出来&#xff0c;改成我们自己想执行的代码片段&#xff0c;简单来说就是可以控制执行函数的入参和出参&#xff1b; 一、资源下载 编程猫插件&#xff1a;https://pan.baidu.com/s/1SP8xHoDpugssFRpu-nLxPw?pwdz…

ARM 编译器 Arm Compiler for Embedded 6 相关工具链简介

目录 1, Introduction to Arm Compiler 6 1.1 armclang 1.2 armasm 1.3 armlink 1.4 armar 1.5 fromelf 1.6 Arm C libraries 1.7 Arm C libraries 1,8 Application development &#xff0c;ARM程序开发流程 2&#xff0c;ARM 编译器 5和ARM 编译器 6的兼容性 3&…