精华内容
下载资源
问答
  • JAVA安装时为什么要手动配环境变量? 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中的内容。

    展开全文
  • 那叫一个困难啊,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 大家都用过吧,经常用来快速运行某些程序,比如打开命令行窗口我们就会用到:

    b381e29f1f1162c836ee1bed46b7c085.png

    那电脑是怎么知道 cmd 在哪儿的呢?

    123992451bc6e909cfa576bfd65fff30.png

    能看到 cmd.exe 是在 C:\Windows\System32\ 和 C:\Windows\SysWOW64\ 这两个路径下都有的,那就是说,电脑是去这两个路径之一打开的 cmd.exe,那我们来看一下,系统环境变量里到底有没有这两个路径的其中一个呢?

    查看一下系统的环境变量中的 Path 是不是有这个路径:

    在小娜的输入框里输入 path 或者 环境 可以直接跳转到修改环境变量的地方,不行的话只能在计算机图标右键属性了。

    986799c467023e23160aa1e318a1d9bc.png

    可以验证了吧~

    所以这个流程我们也弄清楚了:

    你在运行窗口输入 cmd:

    -> 解释器去寻找这个文件:

    -> 先寻找当前路径下是否有

    -> 再寻找环境变量中的Path保存的路径是否有

    -> 没找到就报没找到

    所以如果你没配置某个可执行文件到 Path 里,那你就得手动输入该文件的绝对路径才能打开了。

    比如说 Java…

    Path 外的其他字段

    其他的一些字段也是方便我们使用的,想用的时候使用 %字段名% 就能调用了。

    比如说我在系统设置里设置了 CMDER_ROOT 字段,将其赋值为 D:\0ArtinD\cmder,这是一个路径。

    3dd325f51e5f68dcf160b4ec6bf741f7.png

    然后我想打开该路径,就可以使用该字段名啦:

    6770660213313bfb2bbddfc8cef1701d.png

    简单来说!就是编程中的变量名。定义一个常量,想用的时候可以使用。

    用户变量和系统变量

    操作系统中有用户的概念。

    用户变量只对当前登录的用户生效。

    系统变量对当前计算机的所有用户生效。

    以上就是为什么Java开发需要配置环境变量的详细内容,更多关于Java 环境变量的资料请关注聚米学院其它相关文章!

    展开全文
  • 那叫一个困难啊,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 大家都用过吧,经常用来快速运行某些程序,比如打开命令行窗口我们就会用到:

    3b8336d7d03a1bcf66d46250e099bdb6.png

    那电脑是怎么知道 cmd 在哪儿的呢?

    d35662556358b439208563fb295dd510.png

    能看到 cmd.exe 是在 C:\Windows\System32\ 和 C:\Windows\SysWOW64\ 这两个路径下都有的,那就是说,电脑是去这两个路径之一打开的 cmd.exe,那我们来看一下,系统环境变量里到底有没有这两个路径的其中一个呢?

    查看一下系统的环境变量中的 Path 是不是有这个路径:

    在小娜的输入框里输入 path 或者 环境 可以直接跳转到修改环境变量的地方,不行的话只能在计算机图标右键属性了。

    379fe12d816008268eb762e00700900c.png

    可以验证了吧~

    所以这个流程我们也弄清楚了:

    你在运行窗口输入 cmd:

    -> 解释器去寻找这个文件:

    -> 先寻找当前路径下是否有

    -> 再寻找环境变量中的Path保存的路径是否有

    -> 没找到就报没找到

    所以如果你没配置某个可执行文件到 Path 里,那你就得手动输入该文件的绝对路径才能打开了。

    比如说 Java…

    Path 外的其他字段

    其他的一些字段也是方便我们使用的,想用的时候使用 %字段名% 就能调用了。

    比如说我在系统设置里设置了 CMDER_ROOT 字段,将其赋值为 D:\0ArtinD\cmder,这是一个路径。

    494f407d5e2e6b9dd60b000f9b5c0dfe.png

    然后我想打开该路径,就可以使用该字段名啦:

    e324b0147baa49f57362a404e9def7cf.png

    简单来说!就是编程中的变量名。定义一个常量,想用的时候可以使用。

    用户变量和系统变量

    操作系统中有用户的概念。

    用户变量只对当前登录的用户生效。

    系统变量对当前计算机的所有用户生效。

    以上就是为什么Java开发需要配置环境变量的详细内容,更多关于Java 环境变量的资料请关注脚本之家其它相关文章!

    展开全文
  • 那到底为什么要配置环境变量呢? 今天我们就来聊一下原因。 我们知道当我们装了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
    至于为什么要配、配什么一直都是一知半解,今天做一下总结,简单明了介绍一下: 环境变量是在操作系统中一个具有特定名字的对象,它包含了一个或者多个应用程序所将使用到的信息。 一、环境变量怎么配置 在初次...
  • 配置path的原因是让你可以在控制台编译、运行你的java程序而不必进入到java程序目录去运行,例如控制台命令:java -version,执行此命令,控制台会先在当前目录找java.exe程序,找不到会去path变量中指定的路径去...
  • java环境变量为什么要这么设置

    千次阅读 2007-04-28 21:33:00
    java初学者(我也是老菜鸟)常常设置环境变量的时候不成功,其实是他们没有真正理解里面的实质东西!所以是今天从书上“抄”好了且好了,可是下次重装的时候却出现问题! 在讲之前,先请大家选择开始菜单,点运行...
  • 一句话:  让Java程序能够找到回家的路。你安装好Jdk之后,相当于给Java...那么,既然是给人家指出回家路,这条路就不能指错,所以配置环境变量时,一定注意严谨,不能有一丝一毫的差池。 比较正式的解释:  
  • 前言:在上篇环境变量的文章中,有小伙伴还是有点不太理解环境变量。今天,就带大家来更加详细的...下面,我将大家讲到要配环境变量,已经该怎么配,环境变量到底是个什么东西?一、环境变量是什么东西?1....
  • java环境变量配制

    2020-07-23 00:09:39
    2.为什么要配,怎末配? 配置的就是让系统知道其在哪,使用就行。(方便省心)以下来看怎么配。 1.下载jdk 搜索jdk,根据需要下载合适的版本。(并不是版本越高,追求的是稳定) 2.配置 1)jdk下载后双击,安装...
  • java环境变量的配置

    2019-02-28 15:45:00
     为什么要配环境变量?  java程序在运行的时候,本质上是通过命令行来运行的,我们编写的java程序,首先被编译为class文件,然后将此文件放在java虚拟机中去执行。怎样编译,怎样执行,jdk已经为我们写好了(实际...
  • jdk配环境变量小细节

    2021-01-05 10:08:04
    jdk8 经典jdk8,随便找一个安装下载。默认目录就行。 java.exe 自动配置到win\...嘿嘿,以前不知道为什么要把新环境变量上移到第一个,这次懂了。 以前安过Oracle,所以java在Oracle里找。环境变量找不到java
  • JAVA环境变量的配置

    2017-01-13 00:13:12
    JAVA环境变量的配置java环境配置:(为什么要配:因为要在任何路径下都要可以运行java程序) 下载JDK:www.oracle.com/technetwork/java/javase/downloads Jdk:(java开发工具包) Jre:(java runtime ...
  • 我们刚开始学习java,都会面临编程路上的第一个小怪兽:配环境变量。 网上很多教程给了我们很多的参考,但我们是否有想过为什么要这么配呢?下面我就是想重点探讨一下为什么?并且希望以后你们不但能配,还知道这么...
  • java环境搭配

    2019-01-05 11:33:33
    为什么要配置 – 程序的编译和执行需要使用到javac和java命令,所以只能在bin目录下写程序 – 实际开发中,不可能把程序写到bin目录下,所以我们必须让javac和java命令在任意目录下能够访问 如何配置...
  • JK裙打扮的文丽提着笔记本在男生公寓E栋门口,等着李航下楼。 门口人来人往,三五人进出过后,一个熟悉的身影出来了,正是李航。 “你是配置环境变量吗?...文丽问:“李航,为什么Java编程配置环境变量啊?” 这
  • 通俗易懂解析环境变量及其配置

    千次阅读 多人点赞 2018-06-10 17:48:32
    下面,我将大家讲到要配环境变量,已经该怎么配,环境变量到底是个什么东西? 一、环境变量是什么东西? 环境变量到底在哪里? 1.1 右键单击我的电脑 1.2 选择属性之后会打开一...
  • 前言:在上篇环境变量的文章中,有小伙伴还是有点不太理解环境变量。今天,就带大家来更加详细的...下面,我将大家讲到要配环境变量,已经该怎么配,环境变量到底是个什么东西?一、环境变量是什么东西?1....
  • JDK 1.7环境变量的配置

    2019-06-29 09:42:58
    Java开发比较麻烦但是必不可少的就是配置环境变量了,其实配置环境变量什么复杂的,但是偶尔记不起来到底怎么了,老是不对,确实是很恼火的事,还好,jdk1.7我们大大简化了环境变量的配置了 以前的jdk配置...
  • java开发环境搭建

    2021-02-21 09:22:17
    为什么要配置环境变量环境变量中的path就是windows操作系统执行命令时所搜寻的路径,配置环境变量的原因就是可以让java的开发工具(jdk目录下的bin目录下的java.exe和javac.exe)在任何的文件路径下都可以执行...
  • 为什么要配环境变量?无非是为了方便使用。 但在编程人员往往电脑里不止一个JDK版本,有的时候还需要在各个版本之间反复横跳,那在这种情况下又该如何去配置环境变量呢? 像里面的配置这样,等到需要
  • 今晚又有同学再问我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
    我们为什么需要JavaJava发展简史 Java语言特性 Java三大版本 JVM、JDK与JRE JVM(Java Virtual Machine) JRE(Java Runtime Environment) ...为什么要配环境变量 环境变量的配置 Java版本切换
  • 首先你确定一点的是 你自己配置的环境变量是正确的 那么怎么判断是否是正确的呢?我们这里来验证一下 1.在cmd中输入java 出现如下: 2.继续输入javac 出现: 如果这上面出现这两种情况证明已经配置好了,如果在...
  • 技术day00 ──JAVA基础

    2020-11-10 22:51:58
    这里写目录标题JDK的安装配置PATH环境变量的时候为什么要使用JAVA_HOME而不直接写绝对路径?类和对象类的声明和定义 JDK的安装 配置PATH环境变量的时候为什么要使用JAVA_HOME而不直接写绝对路径? 因为在项目中可能...
  • JavaHome 如:"C:/Program Files/Java" 双击path 就可以编辑变量了 你java程序的路径由于和其他变量分开 你没有设置变量我的电脑→属性→高级(环境变量)系统变量里面有一个path设置 在设置变量值里面输入 在前面...
  • java面试宝典

    2013-02-28 16:04:01
    96、Hibernate工作原理及为什么要用? 22 97、Hibernate是如何延迟加载? 22 98、Hibernate中怎样实现类之间的关系?(如:一对多、多对多的关系) 22 99、说下Hibernate的缓存机制 22 100、Hibernate的查询方式 23 101...

空空如也

空空如也

1 2 3 4
收藏数 62
精华内容 24
关键字:

为什么java要配环境变量

java 订阅