-
深圳java学习: JAVA安装时为什么要手动配环境变量?
2019-11-22 15:13:02JAVA安装时为什么要手动配环境变量? Java初学者都知道,学习Java首先要安装JDK(Java Development Kit),即Java开发工具,但是安装过后总是需要配置三个环境变量(PATH,CLASSPATH,JAVA_HOME)后才能使用.因为...一. JAVA安装时为什么要手动配环境变量?
Java初学者都知道,学习Java首先要安装JDK(Java Development Kit),即Java开发工具,但是安装过后总是需要配置三个环境变量(PATH,CLASSPATH,JAVA_HOME)后才能使用.因为任何软件运行,计算机都需要先找到该软件的位置,有时该软件的路径名特别长,这时需要定义一个变量去代替这个路径名,在计算机有个统一存放变量的位置,就是经常提到的环境变量,所以需要在环境变量里使用JAVA_HOME来定义jdk的安装路径,比如Eclipse、IDEA或者其他IDE都是通过JAVA_HOME来引用并使用jdk中的内容。 -
java要配置环境变量_为什么Java开发需要配置环境变量
2021-02-12 21:15:29那叫一个困难啊,Path, JAVA_HOME, CLASSPATH 印象深刻的很…(但是现在 JDK11 不用再配置 classpath 了,jre 和 jdk 合并了)就在去年暑假,要配 OpenCV 的环境,要调的东西还是比较多的,对环境配置的概念又加深了。...之前学习 Java 的时候,感觉最难做的一件事情就是配置 jdk 的环境。那叫一个困难啊,Path, JAVA_HOME, CLASSPATH 印象深刻的很…(但是现在 JDK11 不用再配置 classpath 了,jre 和 jdk 合并了)
就在去年暑假,要配 OpenCV 的环境,要调的东西还是比较多的,对环境配置的概念又加深了。
现在懂的多了,配过的环境也多了,配过的平台也不算少。现在就想分享一下 关于我对配环境这件事情的感受。
那就以 Windows 来说说环境配置的问题,Linux 下的其实差不多。
为什么需要环境变量
我记得计算机网络的老师在给我们讲 ip/mac 地址 的时候提过一个例子:
你刚到这个班,班里都是新同学,你想找班里的小明同学该怎么办?
答:在班里喊一声小明。这当然可以,小明肯定会响应你。对局域网来说也是如此。
但是,如果有一张座位表,上面有每个同学的座位信息,你想找到某个人是不是就很简单了。
环境变量也是如此,也很适合这个例子。
当用户在 cmd 中执行一个命令的时候,命令行的解释器就会去找你要执行的命令。
那么是去哪里找可执行的命令呢?两个地方:
当前路径下的可执行文件
环境变量 Path 中保存的路径下的可执行文件(包括系统变量和用户变量)
举个例子
举个栗子:
win + r 大家都用过吧,经常用来快速运行某些程序,比如打开命令行窗口我们就会用到:
那电脑是怎么知道 cmd 在哪儿的呢?
能看到 cmd.exe 是在 C:\Windows\System32\ 和 C:\Windows\SysWOW64\ 这两个路径下都有的,那就是说,电脑是去这两个路径之一打开的 cmd.exe,那我们来看一下,系统环境变量里到底有没有这两个路径的其中一个呢?
查看一下系统的环境变量中的 Path 是不是有这个路径:
在小娜的输入框里输入 path 或者 环境 可以直接跳转到修改环境变量的地方,不行的话只能在计算机图标右键属性了。
可以验证了吧~
所以这个流程我们也弄清楚了:
你在运行窗口输入 cmd:
-> 解释器去寻找这个文件:
-> 先寻找当前路径下是否有
-> 再寻找环境变量中的Path保存的路径是否有
-> 没找到就报没找到
所以如果你没配置某个可执行文件到 Path 里,那你就得手动输入该文件的绝对路径才能打开了。
比如说 Java…
Path 外的其他字段
其他的一些字段也是方便我们使用的,想用的时候使用 %字段名% 就能调用了。
比如说我在系统设置里设置了 CMDER_ROOT 字段,将其赋值为 D:\0ArtinD\cmder,这是一个路径。
然后我想打开该路径,就可以使用该字段名啦:
简单来说!就是编程中的变量名。定义一个常量,想用的时候可以使用。
用户变量和系统变量
操作系统中有用户的概念。
用户变量只对当前登录的用户生效。
系统变量对当前计算机的所有用户生效。
以上就是为什么Java开发需要配置环境变量的详细内容,更多关于Java 环境变量的资料请关注聚米学院其它相关文章!
-
为什么要配置java环境变量_为什么Java开发需要配置环境变量
2021-02-25 19:55:52那叫一个困难啊,Path, JAVA_HOME, CLASSPATH 印象深刻的很…(但是现在 JDK11 不用再配置 classpath 了,jre 和 jdk 合并了)就在去年暑假,要配 OpenCV 的环境,要调的东西还是比较多的,对环境配置的概念又加深了。...之前学习 Java 的时候,感觉最难做的一件事情就是配置 jdk 的环境。那叫一个困难啊,Path, JAVA_HOME, CLASSPATH 印象深刻的很…(但是现在 JDK11 不用再配置 classpath 了,jre 和 jdk 合并了)
就在去年暑假,要配 OpenCV 的环境,要调的东西还是比较多的,对环境配置的概念又加深了。
现在懂的多了,配过的环境也多了,配过的平台也不算少。现在就想分享一下 关于我对配环境这件事情的感受。
那就以 Windows 来说说环境配置的问题,Linux 下的其实差不多。
为什么需要环境变量
我记得计算机网络的老师在给我们讲 ip/mac 地址 的时候提过一个例子:
你刚到这个班,班里都是新同学,你想找班里的小明同学该怎么办?
答:在班里喊一声小明。这当然可以,小明肯定会响应你。对局域网来说也是如此。
但是,如果有一张座位表,上面有每个同学的座位信息,你想找到某个人是不是就很简单了。
环境变量也是如此,也很适合这个例子。
当用户在 cmd 中执行一个命令的时候,命令行的解释器就会去找你要执行的命令。
那么是去哪里找可执行的命令呢?两个地方:
当前路径下的可执行文件
环境变量 Path 中保存的路径下的可执行文件(包括系统变量和用户变量)
举个例子
举个栗子:
win + r 大家都用过吧,经常用来快速运行某些程序,比如打开命令行窗口我们就会用到:
那电脑是怎么知道 cmd 在哪儿的呢?
能看到 cmd.exe 是在 C:\Windows\System32\ 和 C:\Windows\SysWOW64\ 这两个路径下都有的,那就是说,电脑是去这两个路径之一打开的 cmd.exe,那我们来看一下,系统环境变量里到底有没有这两个路径的其中一个呢?
查看一下系统的环境变量中的 Path 是不是有这个路径:
在小娜的输入框里输入 path 或者 环境 可以直接跳转到修改环境变量的地方,不行的话只能在计算机图标右键属性了。
可以验证了吧~
所以这个流程我们也弄清楚了:
你在运行窗口输入 cmd:
-> 解释器去寻找这个文件:
-> 先寻找当前路径下是否有
-> 再寻找环境变量中的Path保存的路径是否有
-> 没找到就报没找到
所以如果你没配置某个可执行文件到 Path 里,那你就得手动输入该文件的绝对路径才能打开了。
比如说 Java…
Path 外的其他字段
其他的一些字段也是方便我们使用的,想用的时候使用 %字段名% 就能调用了。
比如说我在系统设置里设置了 CMDER_ROOT 字段,将其赋值为 D:\0ArtinD\cmder,这是一个路径。
然后我想打开该路径,就可以使用该字段名啦:
简单来说!就是编程中的变量名。定义一个常量,想用的时候可以使用。
用户变量和系统变量
操作系统中有用户的概念。
用户变量只对当前登录的用户生效。
系统变量对当前计算机的所有用户生效。
以上就是为什么Java开发需要配置环境变量的详细内容,更多关于Java 环境变量的资料请关注脚本之家其它相关文章!
-
为什么要配置java环境变量
2021-02-20 15:17:34那到底为什么要配置环境变量呢? 今天我们就来聊一下原因。 我们知道当我们装了java但是没有配置环境变量的时候,我们是不能使用java等命令的。 会有如下提示: 我们再次找到java的jdk包,在这个文件夹下面打开bin...刚刚开始学习java的时候,我们总是需要配置换将变量。那到底为什么要配置环境变量呢?
今天我们就来聊一下原因。
我们知道当我们装了java但是没有配置环境变量的时候,我们是不能使用java等命令的。
会有如下提示:
我们再次找到java的jdk包,在这个文件夹下面打开bin目录。在此路径下打开CMD。具体做法是这样的:
点击图上的路径一栏输入cmd并回车就可以打开。
我们在这个路径输出java(其实java命令就是运行java.exe ,这个课执行文件是在bin目录下的),如图所示:
所以说没有配置环境变量,我们只能在jdk的bin的相关目录里面做相关的操作,但是我们知道我们要用java的时候可是很多的,每一次都要找到jdk的bin进行操作是不是太麻烦了。所以配置环境变量就是要让电脑知道java的jdk的bin位置,让电脑来找jdk做相关的操作。
所以PATH就是存放jdk里面的bin的路径的。bin目录中包含经常要用到的可执行文件如javac/java/javadoc等待,设置好 PATH变量后,就可以在任何目录下执行javac/java等工具了
能够在任何路径下使用java的命令了,接下来就是需要我们编写的类起作用,我们会经常使用到类,所以需要找到类。CLASSPATH就是为我们寻找类的。我们 需要把jdk安装目录下的lib子目录中的dt.jar和tools.jar设置到CLASSPATH中,当然,当前目录“.”也必须加入到该变量中。
最后JAVA-HOME的原因有三点:
一是为了方便引用,比如,JDK安装在C:\jdk1.6.0目录里,则设置JAVA_HOME为该目录路径, 那么以后要使用这个路径的时候, 只需输入%JAVA_HOME%即可, 避免每次引用都输入很长的路径串;二、当JDK路径改变的时候, 仅需更改JAVA_HOME的变量值即可, 否则,就要更改任何用绝对路径引用JDK目录的文档, 要是万一没有改全, 某个程序找不到JDK, 后果是可想而知的----系统崩溃!
三则是第三方软件(eclipse、Tomcat等)会引用约定好的 JAVA_HOME 变量, 不然, 你不能正常使用该软件。
在系统环境变量那一栏中点 -> 新建 JAVA_HOME (JAVA_HOME指向的是JDK的安装路径)
-
为什么要配置环境变量
2018-10-12 16:14:38目录 一、环境变量怎么配置 ...至于为什么要配、配什么、什么工具需要配一直都是一知半解,今天做一下总结,简单明了介绍一下: 一、环境变量怎么配置 以 jdk1.8 配置为例: JAVA_HOME:指向 jdk ... -
我们为什么要配置环境变量
2018-12-29 12:56:35至于为什么要配、配什么一直都是一知半解,今天做一下总结,简单明了介绍一下: 环境变量是在操作系统中一个具有特定名字的对象,它包含了一个或者多个应用程序所将使用到的信息。 一、环境变量怎么配置 在初次... -
java-为什么配置环境变量
2015-08-10 12:25:36配置path的原因是让你可以在控制台编译、运行你的java程序而不必进入到java程序目录去运行,例如控制台命令:java -version,要执行此命令,控制台会先在当前目录找java.exe程序,找不到会去path变量中指定的路径去... -
java的环境变量为什么要这么设置
2007-04-28 21:33:00java初学者(我也是老菜鸟)常常设置环境变量的时候不成功,其实是他们没有真正理解里面的实质东西!所以是今天从书上“抄”好了且配好了,可是下次重装的时候却出现问题! 在讲之前,先请大家选择开始菜单,点运行... -
为什么要配置环境变量?
2016-06-14 20:15:18一句话: 让Java程序能够找到回家的路。你安装好Jdk之后,相当于给Java...那么,既然是给人家指出回家路,这条路就不能指错,所以配置环境变量时,一定要注意严谨,不能有一丝一毫的差池。 比较正式的解释: 配 -
添加java环境变量_通俗易懂解析环境变量及其配置
2020-11-11 00:04:22前言:在上篇环境变量的文章中,有小伙伴还是有点不太理解环境变量。今天,就带大家来更加详细的...下面,我将为大家讲到为啥要配环境变量,已经该怎么配,环境变量到底是个什么东西?一、环境变量是什么东西?1.... -
java环境变量配制
2020-07-23 00:09:392.为什么要配,怎末配? 配置的就是让系统知道其在哪,使用就行。(方便省心)以下来看怎么配。 1.下载jdk 搜索jdk,根据需要下载合适的版本。(并不是版本越高,追求的是稳定) 2.配置 1)jdk下载后双击,安装... -
java环境变量的配置
2019-02-28 15:45:00为什么要配环境变量? java程序在运行的时候,本质上是通过命令行来运行的,我们编写的java程序,首先被编译为class文件,然后将此文件放在java虚拟机中去执行。怎样编译,怎样执行,jdk已经为我们写好了(实际... -
jdk配环境变量小细节
2021-01-05 10:08:04jdk8 经典jdk8,随便找一个安装下载。默认目录就行。 java.exe 自动配置到win\...嘿嘿,以前不知道为什么要把新配的环境变量上移到第一个,这次懂了。 以前安过Oracle,所以java在Oracle里找。配完环境变量找不到java -
JAVA环境变量的配置
2017-01-13 00:13:12JAVA环境变量的配置java环境配置:(为什么要配:因为要在任何路径下都要可以运行java程序) 下载JDK:www.oracle.com/technetwork/java/javase/downloads Jdk:(java开发工具包) Jre:(java runtime ... -
关于java“配置环境变量”的那些事
2016-04-10 17:56:08我们刚开始学习java,都会面临编程路上的第一个小怪兽:配环境变量。 网上很多教程给了我们很多的参考,但我们是否有想过为什么要这么配呢?下面我就是想重点探讨一下为什么?并且希望以后你们不但能配,还知道这么... -
java环境搭配
2019-01-05 11:33:33为什么要配置 – 程序的编译和执行需要使用到javac和java命令,所以只能在bin目录下写程序 – 实际开发中,不可能把程序写到bin目录下,所以我们必须让javac和java命令在任意目录下能够访问 如何配置... -
我在奶茶店帮女生配环境变量
2021-01-27 13:24:37JK裙打扮的文丽提着笔记本在男生公寓E栋门口,等着李航下楼。 门口人来人往,三五人进出过后,一个熟悉的身影出来了,正是李航。 “你是要配置环境变量吗?...文丽问:“李航,为什么Java编程要配置环境变量啊?” 这 -
通俗易懂解析环境变量及其配置
2018-06-10 17:48:32下面,我将为大家讲到为啥要配环境变量,已经该怎么配,环境变量到底是个什么东西? 一、环境变量是什么东西? 环境变量到底在哪里? 1.1 右键单击我的电脑 1.2 选择属性之后会打开一... -
cshtml 变量 class 样式 会自动加双引号_通俗易懂解析环境变量及其配置
2020-12-27 07:19:01前言:在上篇环境变量的文章中,有小伙伴还是有点不太理解环境变量。今天,就带大家来更加详细的...下面,我将为大家讲到为啥要配环境变量,已经该怎么配,环境变量到底是个什么东西?一、环境变量是什么东西?1.... -
JDK 1.7环境变量的配置
2019-06-29 09:42:58Java开发比较麻烦但是必不可少的就是配置环境变量了,其实配置环境变量没什么复杂的,但是偶尔记不起来到底怎么配了,老是不对,确实是很恼火的事,还好,jdk1.7为我们大大简化了环境变量的配置了 以前的jdk配置... -
java开发环境搭建
2021-02-21 09:22:17为什么要配置环境变量? 环境变量中的path就是windows操作系统执行命令时所要搜寻的路径,配置环境变量的原因就是可以让java的开发工具(jdk目录下的bin目录下的java.exe和javac.exe)在任何的文件路径下都可以执行... -
新手上路A4——多JDK环境变量的配置
2020-12-03 17:22:47为什么要配环境变量?无非是为了方便使用。 但在编程人员往往电脑里不止一个JDK版本,有的时候还需要在各个版本之间反复横跳,那在这种情况下又该如何去配置环境变量呢? 像里面的配置这样,等到需要 -
关于JDK在windows环境下的安装与环境变量配置的问题
2015-10-18 20:09:37今晚又有同学再问我JDK怎么配置环境变量的问题,以前帮他配过一次,第二次他还是不会,其实这东西并不难。 对于刚上手学习JAVA的同学,可能第一个要解决的问题便是:怎么配置JAVA的编译环境? 当然在百度上你... -
linux jdk环境变量设置
2010-12-05 11:19:00虽然以前配过好多次jdk环境变量,都是贴上别人的配置代码,直到这次出问题了才好好思考为什么要这样配 如果你用的系统里有jdk,那么path必须如下配置 #vi /etc/profile 在最后面加入... -
Java简介与JDK安装
2020-03-07 22:18:36我们为什么需要Java? Java发展简史 Java语言特性 Java三大版本 JVM、JDK与JRE JVM(Java Virtual Machine) JRE(Java Runtime Environment) ...为什么要配环境变量 环境变量的配置 Java版本切换 -
在cmd 中编译javac HelloWord.java 为什么javac:找不到文件:
2019-03-05 19:21:09首先你要确定一点的是 你自己配置的环境变量是正确的 那么怎么判断是否是正确的呢?我们这里来验证一下 1.在cmd中输入java 出现如下: 2.继续输入javac 出现: 如果这上面出现这两种情况证明已经配置好了,如果在... -
技术day00 ──JAVA基础
2020-11-10 22:51:58这里写目录标题JDK的安装配置PATH环境变量的时候为什么要使用JAVA_HOME而不直接写绝对路径?类和对象类的声明和定义 JDK的安装 配置PATH环境变量的时候为什么要使用JAVA_HOME而不直接写绝对路径? 因为在项目中可能... -
为什么eclipse软件用不了
2008-10-20 09:19:00JavaHome 如:"C:/Program Files/Java" 双击path 就可以编辑变量了 你java程序的路径由于要和其他变量分开 你没有设置变量我的电脑→属性→高级(环境变量)系统变量里面有一个path设置 在设置变量值里面输入 在前面... -
java面试宝典
2013-02-28 16:04:0196、Hibernate工作原理及为什么要用? 22 97、Hibernate是如何延迟加载? 22 98、Hibernate中怎样实现类之间的关系?(如:一对多、多对多的关系) 22 99、说下Hibernate的缓存机制 22 100、Hibernate的查询方式 23 101...