为什么要配置环境变量?通俗解释

【Java知识点详解 10,如何在面试中通过工厂模式来给自己加分 (1)设置参数 path环境变量的作用就是告诉系统,当要求系统运行一个程序而没有告诉它程序所在的完整路径时,系统除了在当前目录下面寻找此程序外,还应到哪些目录下去寻找。而我们通常情况下配置的path变量,就是这个目录的完整路径。 简而言之,就是运行某个命令需要某些参数时,如果当前目录下找不到,则自动去环境变量中寻找。 (2)软件共用 很多朋友会在自己的计算机上安装双系统,例如C盘安装Windows XP,D盘安装Windows 7。可是某些软件往往只在Windows XP系统中安装,Windows 7系统中 阅读详情
AI摘要

本文深入解析环境变量概念,区分用户与系统变量,并详细指导如何配置Java环境变量,包括path、JAVA_HOME及CLASSPATH,确保Java程序在任意目录下顺利运行。

一、环境变量是什么东西?
环境变量到底在哪里?
属性——系统——高级系统设置——包含用户变量和系统变量 。
1.1.1 用户变量是指我们当前登入这台电脑的用户,比如管理员用户,普通用户。在里面配置的环境变量,只对这个用户有效,一旦用户进行了更换,这环境变量将改为新登录用户的环境变量。
1.1.2系统变量是指这这台电脑的配置的环境变量,对所有用户都生效,不管你换哪个用户,都是生效的。
java 环境变量应该是要配置在系统环境变量里面才能保证对每一个用户都生效。
在这里插入图片描述在这里插入图片描述
path环境变量有啥用 ?
你们有没有发现,在 cmd 命令里面输入 notepad(系统自带的记事本应用)按回车,就能打开记事本,此时我们所在的目录是在D盘的根目录 (D盘里没有notepad.exe这个应用程序)。
在这里插入图片描述
然后,我的电脑E盘装了 cloudmusic.exe(网易云音乐播放器),同样也在 cmd 中输入 cloudmusic 看看能不能打开这个应用
在这里插入图片描述
它会提示我们 ‘cloudmusic’ 不是内部或外部命令,也不是可运行的程序或批处理文件。也无法打开这个应用。原因是因为当前目录下面没有这个 cloudmusic.exe 文件
在这里插入图片描述
那么我们把目录E盘下,就会发现 cloudmusic 指令能打开网易云音乐播放器这个应用
在这里插入图片描述
那么,为啥 notepad 能在没有这个应用的目录下执行这个命令,打开这个应用呢 ?
其中的奥秘就在于 path 环境变量中有 notepad.exe 应用的路径
在这里插入图片描述
那么,我们能不能让网易云音乐播放器也实现这个功能呢,可以任意目录打开它呢?
1,点击编辑之后会弹出一个编辑环境变量的窗口
2,我们选择新建,然后在里面把网易云音乐播放器的路径添加在这里,我电脑上网易云的目录在上面已经提到,把这个目录添加进去然后点击确定按钮就会关闭编辑环境变量窗口
3,确定——保存配置的环境变量,重新打开一个 cmd 命令窗口
在这里插入图片描述
在这里插入图片描述
二、怎么配置 java 环境变量?
为什么要配置 java 的环境变量?
因为我们没有配置 java 的环境变量,所以在没有 java 程序的目录运行不了 javac(编译器)
在这里插入图片描述
我们把很多的 java 文件和 class 文件放在jdk 的安装目录下,这样很混乱。
如果把 jdk 的目录配置在 path 里面,这样就能在任何目录下运行 java 程序了,而不会让 jdk 的安装目录里存很多 java 文件和 class 文件
怎么个配法 ?
把 jdk 安装目录下的 bin 目录的路径配置到 path 环境变量里面,运行HelloWord 程序
在这里插入图片描述
在这里插入图片描述
这样我们的环境变量就已经初步的配置好了。但是还有地方需要修改。

如果我们需要配置多个 jdk 的环境变量,我们也需要把每个目录都添加到 path 中吗?这样 path 是不是就看起来很乱了呢?这时候,我们就需要一个 JAVA_HOME 变量了

配置 JAVA_HOME 变量
在上面的编辑环境变量里面,我们有发现有些使用 %SystemRoot%\system32 的变量值,但是我们在 cmd 中查看 path 环境变量的时候却没有发现有 %SystemRoot%\system32 的字样,而是有个和他很像的 C:\WINDOWS\system32, 那是因为我们系统存在一个 SystemRoot 为变量名的变量,变量值是C:\WINDOWS,而这个是隐藏的,我们无法看到,我们可以把这个变量名理解成我们 java 中的 int a = 1; int b = a; 后边的b是等于 a。
JAVA_HOME 环境变量的配置步骤如下:
我们在系统变量这里点击新建
在这里插入图片描述
点击新建后弹出一个新建系统变量的窗体,然后把变量名填写为 JAVA_HOME ,把变量值填写成你 jdk 的安装目录(注意,不用 bin 目录),然后点击确定
在这里插入图片描述
然后再编辑path环境变量,把刚才的配置的 jdk 的变量改成 %JAVA_HOME%\bin
在这里插入图片描述
保存配置,打开一个 cmd 窗口,输入 path,可以看到,我们配置的环境变量的 %JAVA_HOME% 已经替换成刚才 JAVA_HOEM 变量的变量值了,而且 java 程序也能够运行

为啥要配置 JAVA_HOME,一定要用 JAVA_HOME 命名吗?

因为有些开发工具,如(eclipse,IDEA, tomcat)都会去扫描你的JAVA_HOME变量,看看你的电脑装了几个版本的 jdk。
可以不用 JAVA_HOME 这个名字当参数名,那么有些软件启动需要 JAVA_HOME ,例如 tomcat,当你不用这个命名,你就需要去修改 tomcat 的 bin 目录下的 catalina.bat 文件,才能启动 tomcat,何必呢?

配置 CLASSPATH 变量
我们配置 path 环境变量,只是告诉我们的电脑,我们装了 java ,这个应用放在哪里,而 CLASSPATH 就相当于 java 虚拟机的 path,它是用来告诉我们需要运行的 .class 文件时放在哪里
变量名为 CLASSPATH,
变量值一般为 .;%JAVA_HOME%\lib\tools.jar;%JAVA_HOME%\lib\dt.jar;
这里的第一个为英文状态的点,代表的是当前目录。
在这里插入图片描述
配置 CLASSPATH 变量吗?一定要用 CLASSPATH 命名吗?

  1. jdk1.5 之后就不用再配置 CLASSPATH了,但是我们为了保证向下兼容 ,所以建议还是配置上为好。
  2. 在上面 JAVA_HOME 的图中,tomcat 也是会自动读取系统变量里面的 CLASSPATH。
React Native搭建环境通俗解释:Windows配置 深入讲解React Native搭建环境的完整流程,聚焦Windows系统下的开发配置,帮助开发者快速上手React Native搭建环境的关键步骤与常见问题解决。 阅读详情

相关推荐

Keil5安装过程中路径配置注意事项:通俗解释说明

详解Keil5安装过程中路径设置的常见问题与解决方案,特别针对51单片机开发环境搭建,避免因路径错误导致软件无法正常使用,提升开发效率。

weixin_42583683的博客 860

如何通俗解释Docker是什么?

Docker是一个开源的容器化平台,它利用轻量级的容器技术,将应用及其依赖打包为镜像,再通过容器运行。其架构包括Docker Daemon、Client、Images、Containers和Registry,相互配合实现环境一致性、快速部署及资源隔离,极大地简化了开发、测试和部署流程。

码农小郑有话说的博客 1996

【Git】git安装方法,以及选项通俗解释

是否把Git Bash加到Win的终端管理器里,这样你可以直接在Win Terminal使用Git Bash。13.选择凭据管理器,我们要用git客户端对代码进行拉取或推送到远程库,凭据管理器用于记录登录行为,推荐使用。:右键菜单是否添加git,其中Git Bash是Git的命令行客户端,Git GUI是Git的图形化客户端。:不光在Git Bash使用Git,可以在命令行和第三方软件使用,但会修改环境变量。:安装Scalar,这是Git的一个附加组件,对于大规模仓库的管理很好用。

2yS的博客 1330

什么是配置环境?如何配置环境?回答很多计算机入门者都会遇到的问题

什么是配置环境?如何配置环境?回答很多计算机入门者都会遇到的问题 1.前言 编程入门时往往会遇到各种需要配置环境变量的场景,比如刚开始学习python、java等。我也和你们一样经历过在网上找各种配环境的教程,然后按部就班地操作,但重复进行了很多次却依然不得其要义,终究还是没有弄明白配置环境的原理,那么希望这篇文章能为你解答这一疑惑。 2.配置环境的目的 让当前的目录环境可以成功搜索到并执行我们所下载的命令 3.Windows操作系统在硬盘中查找命令的原理 以DOS命令行工具为例: 1.首先会从当前目录下搜

qq_33629518的博客 4万+

【Java基础知识 3】为何要配置环境变量?

一、前言 干了这么多年Java,配置环境变量都是第一步要做的,但是为什么要配置环境变量呢,又有什么用呢,今天哪吒就带你一探究竟。 二、百度百科 有事没事找百度,百度解释名词这一块做的是真的好。 1、环境变量简介 环境变量一般是指在操作系统中用来指定操作系统运行环境的一些参数,如临时文件夹位置和系统文件夹位置等。 环境变量是在操作系统中一个具有特定名字的对象,它包含了一个或者多个应用程序所将使用到的信息。例如Windows和DOS操作系统中的path环境变量,当要求系统运行一个程序而没有告诉它程序

学Java,找哪吒 2万+

银行会计第2课:交易和核算分离的思想

核算作为会计的基础,将交易转化为可量化的信息,而会计则通过整合核算结果,实现对经济活动的全面把控。- 本质:指企业或主体之间发生的、能引起经济利益变动的具体事项,比如采购商品、销售货物、支付工资等,是客观发生的经济事实。可售产品(业务视角的核算对象) + 属性条件(核算的分类,限制等) = 核算类型(会计视角,含有科目分类内容)- 核算:会计人员根据采购发票、入库单等,将这笔交易记为“借:原材料,贷:银行存款”(对事实的会计处理)。- 特点:是核算的源头,不涉及会计处理,仅代表经济行为的发生。

ademen的博客 499

【Linux】这篇文章让你彻底搞懂什么是环境变量

一、常见的环境变量 1.1 PATH 作用:指定命令的搜索路径 思考: 1.为什么执行命名如ls不用加./,但执行mytest可执行程序要./ 原因是系统PATH环境变量,里面存储了很多条路径,当运行命名时会逐个在路径下找该命令 通过which ls或whereis ls可查看ls命令路径 通过echo $PATH可查看PATH环境变量 2.如何让自己的程序执行时不用加./  1)将程序拷贝到/user/bin目录下,不推荐    sudo cp -f myproc /user/bin

杨翔裕的博客 5700

RISC-V嵌入式开发实战:手把手教你读懂并修改CH32V103的链接脚本(.ld)

本文深入解析RISC-V嵌入式开发中CH32V103链接脚本(.ld)的编写与优化技巧。从内存布局、段分配到实战调试,详细讲解如何解决程序跑飞、变量异常等典型问题,特别针对RISC-V架构的gp寄存器优化、中断向量表处理等特性提供专业指导,帮助开发者充分利用64KB Flash和20KB RAM资源。

weixin_33704234的博客 175

环境变量理解

环境变量的理解,系统变量和用户变量配置

努力努力再努力 1049

Python自动化测试报告:飞书群机器人消息卡片实战

本文详细介绍了如何利用Python和飞书群机器人实现自动化测试报告的智能通知。通过构建可定制的消息卡片,将测试结果(如通过数、失败数)以清晰、美观的格式自动推送至团队群聊,并支持一键跳转查看详细报告,从而显著提升团队协作与问题响应效率。

k6l7m8n9的博客 811

一文搞懂电流、电压的有效值 RMS

交流电有正半周、负半周,直接平均可能抵消成 0,但负半周一样会发热。这个交流电如果换成直流电,能产生同样发热功率时,对应的直流电压或电流”,电容耐压通常不能按 220V 选,常见会选 400V 或更高余量。所以做硬件时,220VAC 整流滤波后电容上会接近。电压/电流的有效值,也叫。如果它加在电阻上,发热按。

qq_52293640的博客 450

为什么要配置环境变量

为什么要配置环境变量

m0_61951523的博客 1万+

(二)OpenClaw-连接即时通讯平台-集成飞书完整配置指南

本文详细介绍了如何将OpenClaw与飞书机器人对接,实现通过飞书聊天窗口下达指令自动执行任务的高效协作模式。主要内容包括:1)OpenClaw服务部署验证和飞书账号准备;2)在飞书开放平台创建企业自建应用、添加机器人能力、获取凭证和开通必要权限;3)OpenClaw服务端的首次配置,包括设置飞书通道参数和启动长连接。文章提供了完整的操作步骤和截图指引,帮助用户快速完成对接配置,实现AI自动化助手功能。

直到世界的尽头 2247

Linux配置环境变量(通俗易懂)

Linux配置java、maven环境变量(通俗易懂) 配置java、mavren环境变量时,要确保输入的环境变量格式正确,输入格式不正确,会造成ls,ll,vim,等基本的命令失效,一定要按照正确格式书写 修改/etc/profile文件 1. vim /etc/profile 格式如图所示 export JAVA_HOME=/home/software/jdk1.8.0_11 export CLASSPATH=.:$JAVA_HOME/lib/dt.jar:$JAVA_HOME/li

松鼠教授的博客 1万+

k8s配置habor作为镜像地址之后,如果harbor中没有镜像,如何设置自动从阿里云官方镜像仓库下载

通过 Harbor 的远端仓库可以集中管理。如果你在上游设置了 image prefix 为 library,那么对外访问 harbor.your-domain.com/library/nginx:latest 就会被 Harbor 去上游拉取 registry.cn-hangzhou.aliyuncs.com/library/nginx:latest 并缓存。- 将集群中的镜像地址改为 Harbor 的域名,比如 harbor.your-domain.com/library/nginx:latest。

极客栈 426

AIGC实战——变分自编码器(Variational Autoencoder, VAE)

变分自编码器通过在模型中引入随机性,并限制潜空间中的点的分布来解决自编码器存在的问题。只需进行一些微小的调整,就可以将自编码器转换为变分自编码器,从而使其成为真正的生成模型。在本节中,我们介绍了变分自编码器的基本原理,并使用 `Keras` 实现了一个变分自编码器用于生成 Fashion-MNIST 图像。

盼小辉丶的博客 1万+

通俗易懂解析环境变量及其配置

通俗易懂解析环境变量及其配置 ​ 说到环境变量,大家可能都很熟悉,但是对于开始学 java 的人,甚至到学了一段 java 时间的人,都可能不是很懂,为啥要配置环境变量,怎么配置环境变量。下面,我将为大家讲到为啥要配环境变量,已经该怎么配,环境变量到底是个什么东西? 一、环境变量是什么东西? 环境变量到底在哪里? 1.1 右键单击我的电脑 1.2 选择属性之后会打开一...

StandByMeQuan 5303

1、CUDA 编程基础

GPU计算的发展历程与重要性。首先回顾了计算机技术的发展,特别是摩尔定律的影响,强调了计算能力的快速提升。然而,随着晶体管尺寸的缩小和频率的停滞,单线程性能增长放缓。为了继续提升性能,多核处理器开始普及,促使软件开发者开始考虑并行计算。介绍了延迟导向设计和吞吐量导向设计的概念,CPU和GPU分别代表了这两种设计方法。GPU是吞吐量导向的,拥有众多弱小的ALU,通过流水线处理提高算术吞吐量。GPU的成功在于其高并行性和高吞吐量,以及能够分摊高昂的固定成本的大量销售额。

Justinyh的博客 580

为什么要配置环境变量?

问题:为什么要配环境变量?配环境变量解决了什么? 环境变量是在操作系统中一个具有特定名字的对象,它包含了一个或者多个应用程序所将使用到的信息。通俗理解为:一些被指定的文件夹路径,目的是为了更快速方便的找到想要的文件和文件夹。 环境变量相当于给系统或用户应用程序设置的一些参数,比如path,是告诉系统,当要求系统运行一个程序而没有告诉它程序所在的完整路径时,系统除了在当前目录下面寻找此程序外,还应到...

zhoudaxiaq的博客 1608

TMS_WebGMaps_1.9.8.0_Full_Source

TMS_WebGMaps_1.9.8.0_Full_Source 全源码 delphi cbuilder

汉书HE8,好用的汇编代码编写工具

汉书HE8,好用的汇编代码编写工具早期编写汇编代码所用功能强大

JDK环境变量及配置简介

一、什么是环境变量? 相信大家初学Java时,肯定会涉及到“配置环境变量”,那么这里我们肯定会疑惑,该处说到的环境变量到底是什么?为什么要配置环境变量呢?不知道没关系,下面我们就来重点介绍一下,内容有点多,希望大家耐心看完~~~ 这里我们以Java环境变量为例来跟大家介绍一下: 1、环境变量(environment variables) 环境:例eclipse这是属于小软件,它们处于操作系统(Windows)这个大软件中。 变量:可以随意给其赋值的一个存储单元。 环境变量在操作系统中一个具有特.

weixin_54877075的博客 5805

ssm框架搭建

这个是一个在idea上成功跑起来的ssm框架项目,保存在这里方便以后使用直接下载

你想没想过安装JDK时为什么要配置环境变量?

今天,突然想到一个问题,就如标题所示,你想没想过为什么在初学Java时候要配置环境变量? 这是一个很”傻白“的疑问,但是作为编写程序的操作者,不就是应该有一个探究的精神吗?哪怕这个问题很小,如果你也有同样的疑问,不妨看一看此篇文章。 Java初学者都知道,学习Java首先要安装JDK(Java Development Kit),即Java开发工具,但是安装过后总是需要配置三个环境变量(PATH,CLASSPATH,JAVA_HOME)后才能使用,往往beginner一般只是照着教程去做,但最好知其所以然。

m0_46405589的博客 219

win10 跳过U8环境检测的IE WebControls.rar

win10 安装u8的时候 提示IE WebControls 不通过,这个工具可以欺骗u8的检查。 跳过U8环境检测的IE WebControls。提示导入失败后,重新检测通过。

通俗讲解环境变量是什么

这就好比是一个购物清单,当你(操作系统)要找某个商品(可执行文件)时,会按照清单上的店铺(目录)依次去寻找。这些信息就像是一份通用的说明书,系统和程序在运行过程中会去读取它们,从而知道该如何进行操作。这个变量指定了 Java 开发工具包(JDK)的安装目录,就像给 Java 相关的程序(如编译器、解释器等)指明了 “家” 的位置。环境变量在计算机系统中起着非常重要的作用,它们为程序的运行提供了必要的配置信息和定位指引。如果找到了,就会执行该程序;或者设置错误,编译器就无法找到所需的工具,编译就会失败。

weixin_47231119的博客 464

java环境变量配置 ,这篇就够了

快速配置java环境变量,已经了解相关原理知识

dsrsdf的博客 2179

通俗易懂linux环境变量

大家需要对环境变量有个感性的认识。当我们在执行程序时,一般需要给出程序完整的路径名如“/home/tom/exe”;可是对于一些程序如“ls" "cd"等程序,我们却可以直接运行,而无需添加完整的路径名。这个过程中操作系统肯定使用了某种策略:当输入“ls"后,操作系统发现当前目录下没有这个程序,它会给"ls"程序添加正确的路径名,这个正确的路径名当然对应的就是“ls"真实所在的目录名。那么它如何添加的呢?

2301_81570594的博客 1192

通俗易懂配置Java环境变量

打开环境变量 桌面我的电脑(此电脑)右键-属性-高级系统设置-环境变量 配置环境变量 方法一:打开jdk下的bin目录,复制bin目录路径,打开系统变量中的path,新建,粘贴路径,一直点确定。 方法二(推荐):打开jdk,复制jdk路径,打开环境变量。 (1)在系统变量中新建变量: 变量名:JAVA_HOME,变量值:粘贴jdk安装路径。 (2)打开系统变量中的path,新建,复制%JAVA_HOME%\bin粘贴进去,一直点确定。 检测环境变量是否配置成功 win+r打开cmd,输入Java -v

m0_47139739的博客 234
上一篇: 性能测试报告样本
下一篇: 用python代码实现调用百度的免费植物识别接口
adminZSQ
博客等级 码龄10年 25粉丝 8原创
评论 1
成就一亿技术人!
拼手气红包6.0元
还能输入1000个字符
 
 条评论被折叠 查看
添加红包

请填写红包祝福语或标题

个

红包个数最小为10个

元

红包金额最低5元

当前余额3.43元 前往充值 >
需支付:10.00元
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付元
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值