任务10:安装配置Java开发环境

任务描述

知识点

  • Java开发工具
  • Maven配置

重  点

  • 安装配置Java开发工具 IDEA
  • 为IDEA配置自定义Maven(国内源)

内  容

  • 下载并配置JDK 1.8
  • 下载安装IDEA
  • 为IDEA配置自定义Maven
  • Windows环境安装配置Hadoop

任务指导

注意:本实验所需安装包均存放在 C:\software中(Windows机器)。

1. 安装配置JDK

1)建议使用Oracle JDK 1.8或以上版本,当前项目已经提供,存放在 C:\software中

2)JDK可以安装在任意目录下,选择默认安装路径即可(建议路径中不要有中文)

3)添加环境变量 JAVA_HOME和CLASSPATH

4)修改环境变量 Path

2. 安装配置IDEA

  • 从官方网站下载最新版本的IDEA IC即可,当前项目使用的是ideaIC-2022.3.2版本
  • 下载地址: Download IntelliJ IDEA – The Leading Java and Kotlin IDE

  • 双击安装即可,可以安装到任意目录下

3. IDEA安装配置Maven插件

  • 从官方网站下载 3.9.0 版本即可
  • 下载地址: Maven – Download Apache Maven,注意,Maven 3.9+ requires JDK 8 or above to execute. It still allows you to build against 1.3 and other JDK versions by using toolchains。

  • 配置Maven使用国内源
  • 在IDEA中配置Maven插件

4. Windows环境安装配置Hadoop

  • Linux环境安装了Hadoop2.9.2,在Windows环境安装相同的Hadoop版本
  • 解压安装包,Hadoop所需安装包已存放在环境的C:\software目录中
  • 将hadoop-2.9.2提取到C:\installed目录下
  • 进入C:\software,解压Windows Hadoop运行插件:winutils-master.zip
  • 将C:\installed\winutils-master\hadoop-2.9.2目录下的bin目录中的所有内容覆盖到C:\installed\hadoop-2.9.2
  • 配置Hadoop环境变量
5. 配置Windows环境的hosts文件
  • 找到Windows系统的hosts文件,C:\Windows\System32\drivers\etc\hosts
  • 在文件的最后,按照“IP 主机名”的格式将3台Linux机器的IP地址以及对应主机名添加进去(注意自己真实的机器IP地址

任务实现

注意:本实验所需安装包均存放在 C:\software中(Windows机器)。

1. 下载并配置JDK 1.8

1)JDK可以安装在任意目录下,进入C:\software目录,然后双击jdk-8u221-windows-x64.exe安装包。

  • 点击下一步

  • 配置JDK安装路径:C:\Program Files\Java\jdk1.8.0_221\

  • 配置JRE安装路径:

  • 本例中将JDK安装到C:\Program Files\Java目录。

2) 配置环境变量:“计算机-->属性-->高级系统设置-->高级-->环境变量”。

2.png

3)添加环境变量(系统变量)JAVA_HOME 和 CLASSPATH

  • JAVA_HOME:C:\Program Files\Java\jdk1.8.0_221
  • CLASSPATH:.;%JAVA_HOME%\lib\dt.jar;%JAVA_HOME%\lib\tools.jar;

4)修改环境变量Path,添加:

  • %JAVA_HOME%\bin
  • %JAVA_HOME%\jre\bin

5)打开cmd命令终端,查看jdk是否安装成功

2. 下载安装IDEA

1)从官方网站下载最新版本的IDEA,当前项目使用的是ideaIC-2022.3.2版本。下载地址: Download IntelliJ IDEA – The Leading Java and Kotlin IDE 。

2)当前环境已经提供ideaIC-2022.3.2安装文件,进入C:\software目录

3)双击“ideaIC-2022.3.2.exe”文件进行安装,可以安装在任意目录

3. 安装配置Maven插件

1)从官方网站下载 3.9.0 版本即可,下载地址: Maven – Download Apache Maven ,注意,Maven 3.9+ requires JDK 8 or above to execute. It still allows you to build against 1.3 and other JDK versions by using toolchains。 当前项目环境中已经提供安装文件,存放在C:\software\目录下。

2)解压安装apache-maven-3.9.0-bin到任意目录下即可(建议路径中不要有中文)。

在apache-maven-3.9.0-bin根目录下创建repository目录用于maven本地仓库

3)配置Maven使用国内源,进入Maven配置目录 (例如:C:\installed\apache-maven-3.9.0\conf)

  • 修改settings.xml文件:

  • 配置国内源,将原<mirrors>标签下的<mirror>内容进行注释

  • 在<mirrors></mirrors>标签内添加如下内容:
	<mirror><id>huaweicloud</id><mirrorOf>*</mirrorOf><url>https://mirrors.huaweicloud.com/repository/maven/</url></mirror>

4)在IDEA中配置Maven插件

  • 打开IDEA工具,新建一个基于Maven的项目:

  • 依次点击“File”->"Settings"->"Build,Execution,Deployment"->"Build Tools"->"Maven",打开IDEA的Maven插件配置页。

  • 选择前面我们已经安装配置好的Maven插件,如下图所示:

4. Windows安装Hadoop

此前在Linux系统中安装了Hadoop集群环境,但是Windows作为客户端,需要在Windows环境编写代码,同时对程序进行运行,所以需要在Windows安装配置Hadoop环境

  • Linux环境安装了Hadoop2.9.2,在Windows环境安装相同的Hadoop版本
  • 解压安装包,Hadoop所需安装包已存放在环境的C:\software目录中

  • 双击安装包,可以使用“7-Zip File Manager”打开压缩包

  • 双击进入hadoop-2.9.2.tar

  • 点击提取,将hadoop-2.9.2提取到C:\installed目录下

  • 进入C:\software,解压Windows Hadoop运行插件:winutils-master.zip
  • 将其提取到C:\installed目录下

  • 进入C:\installed\winutils-master,找到对应的Hadoop版本

  • 将C:\installed\winutils-master\hadoop-2.9.2目录下的bin目录中的所有内容覆盖到C:\installed\hadoop-2.9.2

  • 进入C:\installed\hadoop-2.9.2\bin目录
  • 将bin目录下的hadoop.dll和winutils.exe复制到C:\Windows\System32下

  • 配置Hadoop环境变量
  • 新建系统变量

变量名:HADOOP_HOME

变量值:C:\installed\hadoop-2.9.2

  • 新建PATH变量

%HADOOP_HOME%\bin

%HADOOP_HOME%\sbin

5. 配置Windows环境的hosts文件

为方便Windows机器与Linux机器之间可以更好的通过主机名的方式进行访问,需要将Windows环境下的hosts文件进行配置,添加3台Linux机器的IP地址及其对应主机名

  • 找到Windows系统的hosts文件,C:\Windows\System32\drivers\etc\hosts
  • 通过写字板打开hosts文件
  • 在文件的最后,按照“IP 主机名”的格式将3台Linux机器的IP地址以及对应主机名添加进去(注意自己真实的机器IP地址

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

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

相关文章

C#/.NET学习值得推荐的在线论坛和技术社区

前言 本文来源于知乎的一个提问&#xff0c;C#/.NET程序员学习有哪些值得推荐的在线论坛和技术社区&#xff1f;其实很早之前DotNetGuide就已经新增了C#/.NET/.NET Core充电站栏目&#xff0c;当然大家有更好的.NET相关学习站点和资源欢迎PR投稿&#x1f91e;。 GitHub - YSGS…

GO——cobra

定义 Cobra 是 Go 的 CLI 框架 CLI&#xff0c;command-line interface&#xff0c;命令行界面 使用 注意 第一个cmd的USE即使命名了也没有意义&#xff0c;一般保持和项目名一致。 示例 package mainimport ("fmt""github.com/spf13/cobra" )func …

C语言中对变量的理解

变量(variable)是程序中不可或缺的组成单位&#xff0c;是最基本的存储单元。 1.什么是变量&#xff1f; Ⅰ.概念&#xff1a; 内存中的一个存储区域&#xff0c;该区域的数据可以在同一类型范围内不断变化。 通过变量名&#xff0c;可以访问这块内存区域&#xff0c;获取里…

信息安全导论期末复习

信息安全导论 第二章 古典密码 凯撒密码 维吉尼亚密码 仿射加密 这是一种扩展的移位变换 示例&#xff1a; 仿射加密难点在于求逆元 近代密码 希尔密码 现代密码 数学基础 辗转相除法 用于求最大公因子&#xff0c;最大公因子的值就是所列式子中最后一个不为零的余…

6.3、SDN在云计算中的应用

目录 一、SDN概念 1.1、传统网络机制 1.2、SDN网络机制 1.3、二者区别 1.4、SDN架构 二、云数据中心 2.1、公有云环境特点 2.2、两大挑战 2.3、云数据中心引入SDN技术解决两大挑战 三、SDN云计算解决方案 3.1、SDN云计算解决方案之控制平面openflow协议 3.1.…

Linux的基础命令学习

pwd - 显示当前工作目录的路径 cd - 切换工作目录&#xff0c;ls - 列出当前目录的文件和子目录 rm - 删除文件或目录 mkdir - 创建新目录 rm - 删除目录 nano/vi - 编辑文本文件&#xff0c;按Enter键进入 之后按i键就可以进入写入模式 之后输入文字以后按Esc键与:q就不保…

C# 图解教程 第5版 —— 第22章 命名空间和程序集

文章目录 22.1 引用其他程序集22.2 命名空间22.2.1 命名空间名称22.2.2 命名空间的补充22.2.3 命名空间跨文件伸展22.2.4 嵌套命名空间 22.3 using 指令22.3.1 using 命名空间指令22.3.2 using 别名指令22.3.3 using static 指令 22.4 程序集的结构22.5 程序集标识符22.6 强命名…

Camunda Asynchronous continuations

示例一 Service public class ExceptionService implements JavaDelegate {Overridepublic void execute(DelegateExecution execution) {System.out.println(1/0);} }ACT_RU_TASK &#xff1a;明明是UserTask2完成任务了&#xff0c;ServiceTask内部出错了&#xff0c;按说事务…

Spring Boot接口请求响应慢,超过10秒以上,如无法优化SQL或代码的情况下,建议写入数据库或缓存中,请求接口时从数据库或缓存中读取返回

举例 Override public Map<String, Object> getCockpitStaffAttendanceTask() {Map<String, Object> map new HashMap<>();int chuqin 0; //出勤int queqin 0; //缺勤int chidao 0; //迟到int zaotui 0; //早退//获取所有设备卡号 并且已经绑定了人Lis…

MS-DETR: Efficient DETR Training with Mixed Supervision论文学习笔记

论文地址&#xff1a;https://arxiv.org/pdf/2401.03989.pdf 代码地址&#xff08;中稿后开源&#xff09;&#xff1a;GitHub - Atten4Vis/MS-DETR: The official implementation for "MS-DETR: Efficient DETR Training with Mixed Supervision" 摘要 DETR 通过迭代…

微调您的Embedding模型以最大限度地提高RAG管道中的相关性检索

英文原文地址&#xff1a;https://betterprogramming.pub/fine-tuning-your-embedding-model-to-maximize-relevance-retrieval-in-rag-pipeline-2ea3fa231149 微调您的Embedding模型以最大限度地提高RAG管道中的相关性检索 微调嵌入前后的 NVIDIA SEC 10-K 文件分析 2023 年…

高效工作法:占位图片生成工具助力项目快速迭代

在现代设计和开发项目中&#xff0c;图片资源的重要性不言而喻。然而&#xff0c;项目中经常会遇到寻找合适图片、调整图片尺寸和格式等问题&#xff0c;这些问题不仅耗时耗力&#xff0c;还可能影响到项目的进度和质量。此时&#xff0c;占位图片生成工具应运而生&#xff0c;…

Jmeter 测试脚本录制器-HTTP 代理服务器

Jmeter 测试脚本录制器-HTTP 代理服务器 Jmeter 配置代理服务器代理服务器获取请求地址示例图配置步骤 浏览器配置代理Google 浏览器插件配置代理windows 本地网络配置代理 启动录制&#xff0c;生成证书生成证书导入证书Jmeter 配置证书 浏览器点击页面&#xff0c;录制请求地…

【算法与数据结构】343、LeetCode整数拆分

文章目录 一、题目二、解法三、完整代码 所有的LeetCode题解索引&#xff0c;可以看这篇文章——【算法和数据结构】LeetCode题解。 一、题目 二、解法 思路分析&#xff1a;博主做这道题的时候一直在思考&#xff0c;如何找到 k k k个正整数&#xff0c; k k k究竟为多少合适。…

linux终端查看文件

ls 命令&#xff1a;ls 命令用于列出当前目录下的文件和子目录。默认情况下&#xff0c;它以字母顺序列出文件和目录的名称。例如&#xff0c;要列出当前目录下的所有文件和目录&#xff0c;可以运行以下命令&#xff1a; ls ls -l 命令&#xff1a;ls -l 命令以长格式显示文件…

Nacos 高级详解

一 、服务集群 1 需求 服务提供者搭建集群 服务调用者&#xff0c;依次显示集群中各服务的信息 2 搭建 1&#xff09;修改服务提供方的controller&#xff0c;打印服务端端口号 package com.czxy.controller;import org.springframework.web.bind.annotation.*;import …

数据结构学习 jz39 数组中出现次数超过一半的数字

关键词&#xff1a;排序 摩尔投票法 摩尔投票法没学过所以没有想到&#xff0c;其他的都自己想。 题目&#xff1a;库存管理 II 方法一&#xff1a; 思路&#xff1a; 排序然后取中间值。因为超过一半所以必定在中间值是我们要的结果。 复杂度计算&#xff1a; 时间复杂度…

大数据Doris(五十六):SQL函数之地理位置函数

文章目录 SQL函数之地理位置函数 一、​​​​​​​ST_AsText(GEOMETRY geo)

电阻表示方法和电路应用

电阻 电阻的表示方法 直标法 直标法是将电阻器的类别及主要技术参数的数值直接标注在电阻器表面上 通常用3位阿拉伯数字来标注片状电阻的阻值&#xff0c;其中第1位数代表阻值的第1位有效数&#xff1b;第2位数代表阻值的第二位有效数字&#xff1b;第3位数代表阻值倍率&…

L1-025 正整数A+B(Java)

题的目标很简单&#xff0c;就是求两个正整数A和B的和&#xff0c;其中A和B都在区间[1,1000]。稍微有点麻烦的是&#xff0c;输入并不保证是两个正整数。 输入格式&#xff1a; 输入在一行给出A和B&#xff0c;其间以空格分开。问题是A和B不一定是满足要求的正整数&#xff0…