配置JDK时的环境变量的含义(转)

CloudCompare里那个CSF地面滤波插件,到底怎么用?手把手教你分离点云里的地面 本文详细介绍了如何在CloudCompare中使用CSF地面滤波插件分离点云中的地面数据。通过解析布料模拟滤波算法的核心参数,如布料刚度和网格分辨率,并提供不同地形(城市、丘陵、山地)的适配策略,帮助用户高效处理复杂点云数据。文章还包含实战案例和优化技巧,确保滤波结果的精度和可靠性。 阅读详情

在学习Java的过程当中,我们第一天就会学习到JDK的安装。在安装JDK的过程当中,一个很重要的环节就是设置操作系统的环境变量。一个是path,另一个是classpath。这两个环境变量,很多初学者只是了解应该怎样设置给背下来了,并不知道设置这两个环境变量的作用是什么?今天我们就一起来探索一下,因为这两个环境变量非常的重要,特别是classpath这个环境变量,对开发当中各种配置文件,部署描述符的编写非常的重要!

首先看一下path这个环境变量的作用。要想明白path的作用,首先先要考虑一个问题,比如:

当我们在命令行当中,输入”ipconfig”这个命令然后按下回车键之后,为什么能现实出当前计算机网卡的相关参数(包括IP地址,子网掩码等)?请大家想一想!

其实仔细的想一想,就会大概的猜出来,其实但你执行ipconfig命令的时候,实际上是调用了一个程序,这个程序在什么地方呢?在操作系统的安装目录当中,具体是在\WINDOWS\system32\ipconfig.exe这个位置。当你执行ipconfig的时候,其实就是运行了ipconfig.exe这个程序(如果大家想验证的话,可以尝试把ipconfig.exe这个文件剪切到其他的目录里面,再尝试执行这个命令,就会发现这个命令已经不能执行了)。根据这样的一个情况我们可以大概的猜测一下,就是当我们执行了javac和java这两个命令的时候,也应该是类似的,就是说在硬盘上应该有java.exe和javac.exe这两个文件。那么这两个文件在什么地方呢?就在JDK安装目录下的bin目录,大家去找一找,不难发现这两个文件。那么现在问题就来了,当我们在命令行当中执行某个命令的时候,操作系统是怎样找到这个命令所对应的exe文件(有的时候是bat文件,因为这种情况目前我们还用不少,所以在这里就不再讨论了)?

这个时候就轮到我们的path这个环境变量大限身手了。首先我们先看一下现在path的值是什么,在命令行当中输入set path 这个命令就可以看到了:

由这个结果我们可以看出,环境变量的值,是一系列的目录,目录和目录之间使用“;”分割开。当你在命令行当中执行ipconfig 这个命令的时候,首先操作系统会从path变量所制定的第一个目录,也就是”C:\Program files\Common Files\NetSarang”这个目录当中寻找ipconfig.exe,如果没有找到就会到第二个目录当中寻找。以此类推,直到找到为止。如果在Path所指定的所有目录当中都没有找到,就会报出一个错误。同样的,如果你想在命令行当中编译或者运行Java程序,就必须使用到JDK所提供的java和javac这两个命令,所以我们要把java.exe和javac.exe所在的目录加入到path这个环境变量当中,这样操作系统就可以顺利的执行这两个命令了。

其次,我们看classpath的作用。在了解这个环境变量的作用之前,首先还是先要了解一下java程序运行的步骤。当我们执行“java Test”这样的命令时,会启动Java虚拟机,并执行如下的动作:

3.JPG

classpath的作用是体现在上述的第一个步骤。

执行“java Test”这样的命令时,java虚拟机会寻找一个名为Test.class的文件,然后由类装载器装载这个类,那么问题就是类装载器究竟要到哪个目录里去寻找Test.class这个文件呢?这个时候classpath就起作用了,classpath值的设置方式和path类似,都是一系列的目录(当然还可能包括jar文件,其实jar文件也是目录,目录里面有很多的class文件),java虚拟机就是到这些目录当中去寻找所需要的class文件。比如说在我的g:\src目录当中有一个Test.java文件,编译过后生成了Test.calss文件。这个时候我们想执行这个文件,就要执行“java Test”命令,类装载器会从classpath所指定的目录当中去寻找Test.class这个文件,如果在classpath所指定的第一个目录当中没有找到,就到第二个目录去找,直到找到为止,如果在所有的目录当中都没有找到,就会报出一个错误。在一般的教科书上,都会让学生把classpath的值设置为“.”,这是因为“.”代表的是当前目录,什么叫当前目录呢?

3.JPG

当打开命令行时,在“>”之前的目录就是当前目录,也就是说在这个目录下执行“java Test”命令,java虚拟机的类装载器就会在g:\src下寻找Test.class文件。



在mdk文件移植太多_XCubeClassB代码 的移植 前言ST在www.st.com官网上提供了针对IEC60730/IEC60335 ClassB认证的软件包。软件包分为三个,分别适用STM8,STM32(基于标准外设库)和STM32(基于HAL库):STM8-SafeCLASSB,STM32-CLASSB-SPL,X-CUBE-CLASSB。本文以X-CUBE-CLASSB为例介绍如何做代码的移植以及经常遇到的问题的解决办法。X-CUB... 阅读详情

相关推荐

PX4 Gazebo仿真进阶:自定义飞机模型和地图的完整指南

本文详细介绍了如何在PX4 Gazebo仿真中自定义飞机模型和地图模型,包括文件架构解析、参数调整指南、地图定制技巧及常见问题解决方案。通过实战步骤和性能优化建议,帮助开发者高效完成复杂场景的飞行控制算法测试。

weixin_29081101的博客 386

JDK配置环境变量的意义

一、JAVA_HOME的意义 JAVA_HOME变量指定JDK的安装目录 1.可避免重复引用JDK安装目录时填写长路径的麻烦; 2.当JDK安装目录发生更改,只需要修改JAVA_HOME变量路径即可; 新建变量名:JAVA_HOME 变量值:C:\Program Files\Java\jdk-12 二、Path的意义 要求系统去运行一个程序时而没有告诉它程序所在的完整路径时,系统除了在当前目录...

美味的世界 6469

宿舍网速跑不满?可能是PPPoE的锅!实测OpenWrt切换DHCP+深澜认证,轻松跑满校园百兆宽带

本文探讨了校园网PPPoE协议的性能瓶颈问题,并提供了通过OpenWrt路由器切换DHCP+深澜认证的技术方案,实测可显著提升网速至百兆宽带满速。文章详细介绍了配置步骤、性能对比及常见问题解决方案,帮助用户优化校园网体验。

weixin_31310913的博客 383

java环境变量是什么_看懂什么是环境变量!

前言相信大家初学java时,肯定会涉及到“配置环境变量”,而在网上搜索大多是教我们如何如配置,真正说明为什么要去配置环境变量的不多。不管在windows里还是liunx里都少不了环境变量的配置,一键Copy是解决不了问题的,还可能会出现各种各样的问题,如果我们搞清楚原理,就会方便许多。今天我们就以java环境变量来了解,什么是环境变量以及为什么要配置。什么是环境变量环境变量(Environment...

weixin_30385221的博客 1443

ST7102驱动移植与调试实战

本文详细介绍了在君正T40平台上移植和调试ST7102 LCD驱动芯片的实战经验。内容涵盖硬件接口配置、时序参数调整、寄存器初始化序列编写及常见问题解决,重点解析了ST7102单芯片集成显示与触控功能的特性,为嵌入式设备显示驱动开发提供实用指南。

k6l7m8n9的博客 1413

单总线CPU设计(变长指令周期3级时序)(HUST)(头歌实验)

利用比较器等功能模块将32位MIPS 指令字译码生成LW、SW、BEQ、SLT、ADDI、OtherInstr信号也就是利用比较器将指令字转换为译码信号,OP与不同信号对应(查询MIPS手册得知) 16 进制 :23 是 2进制: 00100011 ,把获得的OP,Func,和常数比对,相同输出1.按照题目要求填写表格,使用logisim的组合逻辑电路分析功能,当然也可以直接再logisim中写真值表。单总线采用变长指令周期,不同指令周期数不同,节拍数可变化。写的excel表格最终生成电路(当然 需要先把

xuxuaifeifei的博客 1万+

JDK简介以及环境的配置

1、JDK是JAVA语言的软件开发工具包,在编写和运行java程序时必须使用JDK,它提供了编译Java和运行Java程序的环境; JDK是整个Java应用程序开发的核心,包含了完整的Java运行时的环境

qq_43830148的博客 6163

Ubuntu 上 1Panel 的安装与高效运维实践

本文详细介绍了在Ubuntu系统上安装和高效运维1Panel面板的完整实践指南。内容涵盖了一键安装、Docker容器可视化部署、计划任务自动化以及网站数据库管理等核心功能,并提供了安全加固、资源监控与数据备份等进阶技巧,旨在帮助用户快速搭建并管理一个强大易用的服务器环境。

weixin_29210759的博客 144

java环境变量含义_java环境变量是什么意思

java环境变量是什么意思发布时间:2020-04-11 14:56:54来源:亿速云阅读:94作者:小新java环境变量是什么意思?很多人都不太了解,今天小编为了让大家更加了解java环境变量,所以给大家总结了以下内容,一起往下看吧。什么是java环境变量环境变量:环境变量(environment variables)一般是指在操作系统中用来指定操作系统运行环境的一些参数,如:临时文件夹位置和系...

weixin_35641153的博客 490

飞牛fnNAS搭建个人小账本

本文介绍了如何在飞牛NAS上部署ezBookkeeping个人记账应用。该开源工具支持多平台使用,具备双因素认证、多级分类等功能。文章详细讲解了Docker激活、镜像下载、容器部署等步骤,并展示了账户管理、交易记录等基础操作。同时指导用户通过ZeroTier实现远程访问,方便随时随地使用个人记账系统。该方案既保障了数据隐私,又提供了专业记账功能,适合对财务隐私敏感的用户。

dgnankai的专栏 782

【数据分析】比较SparCC、Pearson和Spearman相关性估计方法在合成组学数据上的表现

【数据分析】比较SparCC、Pearson和Spearman相关性估计方法在合成组学数据上的表现

专注生信领域 659

什么是环境变量

前言 相信大家初学java时,肯定会涉及到“配置环境变量”,而在网上搜索大多是教我们如何如配置,真正说明为什么要去配置环境变量的不多。 不管在windows里还是liunx里都少不了环境变量的配置,一键Copy是解决不了问题的,还可能会出现各种各样的问题,如果我们搞清楚原理,就会方便许多。 今天我们就以java环境变量来了解,什么是环境变量以及为什么要配置。 什么是环境变量 环境变量(E...

普通Gopher 4万+

NOTE: When using the `ipython kernel` entry point, Ctrl-C will not work.解决方案

本文主要介绍了NOTE: When using the `ipython kernel` entry point, Ctrl-C will not work.解决方案,希望能对使用jupyter notebook的同学们有所帮助。 文章目录 1. 问题描述 2. 解决方案

weixin_43178406的博客 11万+

jdk环境变量配置,切换jdk版本以及安装jdk后环境变量不生效问题

帮助新手配置java环境变量,并且可以随时方便的切换jdk版本。

qq_52349334的博客 8270

迈瑞BS系列全自动生化分析仪LIS协议接口手册(内含HL7和ASTM)

迈瑞BS系列全自动生化分析仪LIS协议接口手册,内含HL7和ASTM)

Statistics and Machine Learning Toolbox

Statistics and Machine Learning Toolbox(带书签),MATLAB统计学习工具

JDK环境变量配置

一.下载JDK安装包并安装 JDK下载链接 二.JDK环境变量配置 1.右击我的电脑->属性->高级系统设置->环境变量 2.在系统变量区域新建一个JAVA_HOME,变量值为上一步JDK安装目录 3.编辑PATH变量,新增环境变量%JAVA_HOME%\bin 4.新增系统变量CLASSPATH,变量值输入.;%JAVA_HOME%\lib;%JAVA_HOME%\lib\tools.jar(注意最前面有一点) 5.连续点击确定保存之后,打开命令提示符窗口,输入“java -v

m0_46411851的博客 15万+

WINCC7.3破解文件

WINCC7.3硬件够破解文件,有需要的下载!WINCC7.3硬件够破解文件,有需要的下载!

如何配置jdk环境变量

配置JDK环境变量后,你就可以在命令提示符或其他开发工具中使用Java和Javac命令来编译和运行Java程序了。总之,配置环境变量可以提供方便、可移植性和管理系统级配置的好处,使系统和应用程序更易于使用和维护。🎯🎯。

Wzill 4万+

温度PID控制PLC程序

温度PID稳定控制程序,适用于欧姆龙PLC,对其他PLC也具有很大参考价值

JDK 环境变量配置

以上步骤可以帮助你在Windows、macOS和Linux上配置JDK环境变量。如果在配置过程中遇到问题,可以检查安装路径是否正确,或在命令行中使用(Linux/macOS)或(Windows)来确认环境变量是否设置成功。

Darker的博客 2240

linux下配置jdk环境变量

linux下配置jdk环境变量第一步:执行 tar -zxvf xxx 解压介绍一下etc/profile 文件和/etc/profile.d1. /etc/profile文件2. /etc/profile.d文件配置jdk环境变量 首先我的安装目录如下: 第一步:执行 tar -zxvf xxx 解压 介绍一下etc/profile 文件和/etc/profile.d 1. /etc/...

学无止境 1万+

几个JDK环境变量的含义你懂了吗

文章目录前言一、windows 下配置JDK环境变量二、JDK环境变量的含义 前言 说起JDK环境变量配置,大家可能会说so easy,百度一搜一大堆,配置一下就完事了,但是配置的那几个变量什么意思,可能大部分人从来没有去细想,这时候面试官来问你这些问题,你能答出来吗? 一、windows 下配置JDK环境变量 1.安装JDK,安装过程中可以自定义安装目录等信息,例如我们选择安装目录为D:/jav...

Apple_Boy的博客 743

jdk环境变量含义极其配置

jdk安装,环境变量配置,环境变量目录含义,双jre

天蓝 3208

jdk下环境变量配置的含义

jdk下环境变量配置的含义1.新建系统变量JAVA_HOME(含解释)2.新建系统变量CLASSPATH(含解释)3.PATH内添加内容(含解释) 通常jdk安装时候网上的各种教程中一般分为三步 1.新建系统变量JAVA_HOME(含解释) 内容填写下载的jdk的目录,例如:D:\Program Files\Java\jdk1.8.0_74 在window系统中%a%的含义是去系统变量寻找名称为a...

weixin_43928939的博客 488

JDK环境变量的配置

介绍一下JDK环境变量的配置,都是自己的经验,每一步都很详细!

qq_59708861的博客 1418

Windows下JDK安装及环境变量配置

Windows下JDK安装及环境变量配置超详细教超

wxl584506509的专栏 1812

安装jdk时所遇到的问题,配置jdk环境变量后到底还需不需要配置jre的环境变量

配置jdk环境变量后到底还需不需要配置jre的环境变量,以及jre的是否配置会有啥影响?

weixin_46884062的博客 3078

JDK配置环境变量

jdk如何配置环境变量,以及装两个或多个jdk,并实现jdk版本切换。

weixin_63043528的博客 2033

JDK环境变量及配置简介

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

weixin_54877075的博客 5805
上一篇: Nginx+Tomcat windows环境下简单集群搭建
下一篇: springcloud(一):大话Spring Cloud
木木那年
博客等级 码龄12年 37粉丝 36原创
评论
成就一亿技术人!
拼手气红包6.0元
还能输入1000个字符
 
 条评论被折叠 查看
添加红包

请填写红包祝福语或标题

个

红包个数最小为10个

元

红包金额最低5元

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

抵扣说明:

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

余额充值