任务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++学习笔记(二十二)

一、函数对象 1. 函数对象概念 概念&#xff1a; 重载函数调用操作符的类&#xff0c;其对象常称为函数对象函数对象使用重载的 () 时&#xff0c;行为类似函数调用&#xff0c;也叫仿函数 本质&#xff1a; 函数对象(仿函数)是一个类&#xff0c;不是一个函数 2. 函数对…

Leetcode面试经典150题刷题记录 —— 二叉搜索树篇

Leetcod面试经典150题刷题记录-系列Leetcod面试经典150题刷题记录——数组 / 字符串篇Leetcod面试经典150题刷题记录 —— 双指针篇Leetcod面试经典150题刷题记录 —— 矩阵篇Leetcod面试经典150题刷题记录 —— 滑动窗口篇Leetcod面试经典150题刷题记录 —— 哈希表篇Leetcod面…

Python从入门到网络爬虫(正则表达详解)

Python 正则表达式 正则表达式是一个特殊的字符序列&#xff0c;它能帮助你方便的检查一个字符串是否与某种模式匹配。 Python 自1.5版本起增加了re 模块&#xff0c;它提供 Perl 风格的正则表达式模式。 re 模块使 Python 语言拥有全部的正则表达式功能。 compile 函数根…

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;获取里…

Nginx虚拟主机配置

目录 1.什么是虚拟主机&#xff1f; 2.准备工作(本机IP&#xff1a;10.12.153.222) 3.基于端口配置 4.基于IP配置 5.基于域名配置 1.什么是虚拟主机&#xff1f; 虚拟主机是一种特殊的软硬件技术&#xff0c;它可以将网络上的每一台计算机分成多个虚拟主机&#xff0c;每个…

Spring Boot3 系列:Spring Boot3 跨域配置 Cors

文章目录 什么是CORS&#xff1f;Spring Boot 如何配置CORS?前端代码注解配置全局配置过滤器配置 注意事项 什么是CORS&#xff1f; CORS&#xff0c;全称是“跨源资源共享”&#xff08;Cross-Origin Resource Sharing&#xff09;&#xff0c;是一种Web应用程序的安全机制&…

信息安全导论期末复习

信息安全导论 第二章 古典密码 凯撒密码 维吉尼亚密码 仿射加密 这是一种扩展的移位变换 示例&#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.…

Java-基准测试

在软件开发中&#xff0c;性能优化是一个永恒的话题。为了确保代码在生产环境中运行得尽可能快&#xff0c;开发者需要一种准确的方法来度量和比较不同代码片段的性能。Java Microbenchmark Harness&#xff08;JMH&#xff09;是一个专门为Java和其他基于JVM的语言设计的工具&…

Leetcode面试经典150题刷题记录 —— 二叉树层次遍历篇

Leetcod面试经典150题刷题记录-系列Leetcod面试经典150题刷题记录——数组 / 字符串篇Leetcod面试经典150题刷题记录 —— 双指针篇Leetcod面试经典150题刷题记录 —— 矩阵篇Leetcod面试经典150题刷题记录 —— 滑动窗口篇Leetcod面试经典150题刷题记录 —— 哈希表篇Leetcod面…

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 通过迭代…

C语言中对关键字和标识符的理解

1.关键字(keyword) 定义&#xff1a;被C语言赋予了特殊含义&#xff0c;用做专门用途的字符串&#xff08;或单词&#xff09;。 特点&#xff1a;全部关键字都是小写字母。 举例&#xff1a; int、return等已经被C语言定义好了。 传统的C语言&#xff08;ANSI C&#xff0…

2024.1.15

这周是考试周昂&#xff0c;下周有三门相对重要的考试&#xff0c;所以说会将更多的时间与精力投入到复习中去&#xff0c;相对而言的投入到代码中的时间就会变少平时就以复习以前写过的代码为主了&#xff0c;这一周是不打算开新坑的&#xff0c;一切新的学习暂停&#xff0c;…

微调您的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 年…