我们编程经常遇到第三方工具包,今天就要将hdfs的操作编程化,即客户端操作,看了个网课给我弄傻逼了。

事情是这样的:

老师说要去hadoop官网下载hadoop的压缩包,配置环境变量,还没完,还得把依赖添加到Maven的pom里,当时我就蒙了,怎么个jar包还得环境变量呢?后来继续看了看,这个工具包其实就是正常的API,继续深入发现,确实这样做是多此一举

Maven将下载下的jar包放到了本地仓库,而setting.xml中早已配置好本地仓库的位置,那么IDE通过setting.xml的指引,直接找到jar包,这其实就是环境变量的效果。

那么为什么很多东西还是需要配置环境变量呢,而有些东西却又不需要环境变量呢?拿java来说,当你电脑第一次安装java的时候,cmd知道你java在哪吗?知道python在哪吗?不知道,所以需要环境变量的指引,那么python的配置好后,为什么第三方工具包就不需要环境变量了呢?原因很简单,连一个小白都知道,python的第三方工具包在lib下的site-package中,那么python其实本就配置了去 该目录下找工具包,这其实也是环境变量的作用。

总结,无论Maven的本地仓库,Python的site-package还是狗屁环境变量,效果都是一样的,都是让程序知道,我需要的工具包到底在哪。

垃圾阿言之Maven与环境变量(这一波是卑微的)相关推荐

  1. MAC 系统安装 Maven 及环境变量配置

    1.概述 本文主要为在 MAC 苹果系统下安装 Maven 及环境变量配置 Maven 是 Apache 下的一个纯 Java 开发的开源项目.基于项目对象模型(缩写:POM)概念,Maven利用一个 ...

  2. Maven配置环境变量、修改本地仓库、修改settings.xml以及添加为settings.xml配置镜像仓库

    一.配置环境变量 配置maven环境变量 在我的电脑-------属性-------高级系统设置---------环境变量---------系统变量--------新建 变量名:MAVEN_HOME变 ...

  3. windows中maven的环境变量配置

    1.Maven 下载地址:Maven – Download Apache Maven 2.设置maven的环境变量 windows:右键 "计算机",选择 "属性&quo ...

  4. maven 配置环境变量

    maven 环境变量配置 CreationTime--2018年6月4日18点45分 Author:Marydon 前言 要先运行maven,需要按安装并配置jdk,没有配置的见文末推荐. 1.mav ...

  5. mvn命令无效之为idea自带maven配置环境变量

    不配置maven的话,当我们在终端使用mvn命令会出现: bash: mvn: command not found 在大多情况下,使用idea自带的maven可以满足我们的需要,不需另行下载安装 1. ...

  6. windows10安装maven及环境变量配置

    一. maven下载安装 1.maven下载地址:ttp://maven.apache.org/download.cgi,安装时下一步即可. 二. 配置环境变量 1.新增环境变量MAVEN_HOME, ...

  7. Maven WIN10环境变量配置

    一.             先去maven官网:http://maven.apache.org/download.cgi#下载压缩包,下拉页面可以看到好多版本,注意下载的版本为红色标注版本:apac ...

  8. Mac安装Maven配置环境变量保姆级教程

    步骤: 1.首先下载Maven仓库文件,可以在官网下载: maven官方链接:https://maven.apache.org/download.cgi 下载如图的后缀版本即可 2.下载完成后放在你认 ...

  9. 关于安装Maven以及环境变量的配置完整教程

    Maven项目对象模型(POM),可以通过一小段描述信息来管理项目的构建,报告和文档的项目管理工具软件. 一.安装 1.官网安装地址:Maven – Welcome to Apache Maven 2 ...

  10. mac如何配置maven的环境变量

    1 在官网下载对应的maven版本,maven是跨平台的,要是windows有的话,直接把压缩包拿过来用就行 https://maven.apache.org 2 打开终端输入命令,进入环境变量编辑文 ...

最新文章

  1. 全球及中国手机便携式移动电源行业营销模式及投资竞争力分析报告2021-2027年版
  2. 杂谈机器学习的几个应用场景
  3. 查看Linux内核版本、系统版本命令
  4. OJ1057: 素数判定(C语言经典列题,判断变量的应用)
  5. 【XSY1295】calc n个点n条边无向连通图计数 prufer序列
  6. (53)多路时钟复用FPGA如何约束二(片内时钟复用约束)
  7. Windows 2008 实战之KMS实施(Revision 2)
  8. Python检查模块
  9. linux 与win共享文件夹
  10. SQL操作结果集-并集,差集,交集,结果集排序
  11. smart700iev3 程序下载设置_smart 700ie v3下载程序时提示OS更新-工业支持中心-西门子中国...
  12. 设置hyper-v虚拟机的enhanced session mode
  13. 2022年中式面点师(中级)复训题库及模拟考试
  14. 都2020年了,还在迷信啤酒与尿布!数据分析的真相是……
  15. iphone15尺寸大小 苹果15参数配置
  16. 求一个十六进制数的各二进制位_C语言实现
  17. PPPoE拨号以及失败解决思路
  18. 目标检测之详解yolov3的anchor、置信度和类别概率
  19. 一个合格程序员应该读过的书
  20. VC++ VFW 视频捕获

热门文章

  1. 3. Longest Substring Without Repeating Characters
  2. delphi编程来记录QQ的聊天记录
  3. intellij idea 和 maven的自己的理解和安装配置
  4. 0832科技_iDS-MCB601-A/0832 海康威视深度学习布控枪摄像机 8-32mm 移动便携监控
  5. python读取文件路径报invalid_Python 解决OPEN读文件报错 ,路径以及r的问题
  6. 计算机操作系统笔记(五)
  7. python整数作为条件_Python基本概念介绍
  8. 一文了解attention
  9. Mean AP=-1
  10. ImageDataGenerator生成器的flow,flow_from_directory用法