百度
360搜索
搜狗搜索

java配置环境变量的目的,有了jdk为什么还要设置java的环境变量?详细介绍

本文目录一览: 配置环境是为了什么?

用户通过设置环境变量,来更好的运行进程。
环境变量是在操作系统中一个具有特定名字的对象,它包含了一个或者多个应用程序所将使用到的信息。环境变量(environment variables)一般是指在操作系统中用来指定操作系统运行环境的一些参数,如:临时文件夹位置和系统文件夹位置等。
相关信息:
环境变量相当于给系统或用户应用程序设置的一些参数,具体起什么作用这当然和具体的环境变量相关。比如path,是告诉系统,当要求系统运行一个程序而没有告诉它程序所在的完整路径时,系统除了在当前目录下面寻找此程序外,还应到哪些目录下去寻找。
再如tc或vc++中,set include=path1;path2;是告诉编译程序到哪里去找.h类型的文件;当然不仅仅是指定什么路径,还有其它的作用的,如set dircmd=/4 设置一个环境变量的作用是在使用dir命令时会把/4作为缺省的参数添加到你的dir命令之后,就像你的每个命令都加了/4参数,它实际上是给命令解释程序command设置的一个环境变量,并且是给dir这个内部命令设置的。
windows系统下,假如我们安装了某一款软件,安装结束后,在安装目录会生成一个该软件的.exe(电脑软件的后缀名)文件,双击该文件,我们就能启动软件。
但是难道我们每次要运行该软件的时候都要先找到该.exe文件所在的路径(单击这里了解什么是路径),然后双击吗,显然是不可能的,因为安装的软件太多,我们根本不可能记住所有已安装软件的路径,同时如果我们在其他路径下想运行某些软件岂不是运行不了了。
这时候就需要环境变量了。
环境变量的作用
1、随着电脑安装的软件越来越多,我们记不住所有软件的安装路径,想运行某一软件就很麻烦。
2、如果想在某一路径下直接运行某款软件,我们无能为力。
通过在环境变量里面加入所有软件的安装路径,当我们想运行某一软件时双击其快捷方式,此时,计算机除了在其当前目录下寻找该软件的.exe文件外,还会在环境变量中搜索软件的路径,找到并运行。
环境变量相当于给系统或用户应用程序设置的一些参数, 具体起什么作用这当然和具体的环境变量相关.
比如path, 是告诉系统, 当要求系统运行一个程序而没有告诉它程序所在的完整路径时, 系统除了在当前目录下面寻找此程序外, 还应到哪些目录下去寻找; 再如tc或vc++中, set include=path1;path2;
是告诉编译程序到哪里去找.h类型的文件; 当然不仅仅是指定什么路径, 还有其它的作用的, 如set dircmd=/4 设置一个环境变量的作用是在使用dir命令时会把/4作为缺省的参数添加到你的dir命令之后, 就像你的每个命令都加了/4参数, 它实际上是给命令解释程序command设置的一个环境变量, 并且是给dir这个内部命令设置的。
是为了让系统能够找到java放在哪。
除了dos还有其他软件需要java环境变量,如开发工具eclipse、基于java开发的一些游戏等等。配置环境变量的作用是告诉系统我java放到哪里了,java_home配的java安装路径,dos和其他基于java的程序运行时只查看系统中java_home的路径,然后找到java的实际路径,才能条用java下的功能。
环境变量(environment variables)一般是指在操作系统中用来指定操作系统运行环境的一些参数,如:临时文件夹位置和系统文件夹位置等。
环境变量是在操作系统中一个具有特定名字的对象,它包含了一个或者多个应用程序所将使用到的信息。例如Windows和DOS操作系统中的path环境变量。
当要求系统运行一个程序而没有告诉它程序所在的完整路径时,系统除了在当前目录下面寻找此程序外,还应到path中指定的路径去找。用户通过设置环境变量,来更好的运行进程。

有了jdk为什么还要设置java的环境变量?

安装JDK后需要设置3个主要环境变量
JAVA_HOME:它指向JDK的安装目录Eclipse/NetBeans/Tomcat等软件就是通过搜索JAVA_HOME变量来找到并使用安装好的JDK;
PATH:它的作用是指定命令搜索路径,在命令行下面执行命令如javac编译java程序时,它会到PATH变量所指定的路径中查找看是否能找到相应的命令程序。我们需要把jdk安装目录下的bin目录增加到现有的PATH变量中,bin目录中包含经常要用到的可执行文件如javac/java/javadoc等待,设置好PATH变量后,就可以在任何目录下执行javac/java等工具了。
它的作用是指定类搜索路径,要使用已经编写好的类,JVM就是通过CLASSPATH来寻找类的。我们需要把jdk安装目录下的lib子目录中的dt.jar和tools.jar设置到CLASSPATH中,当然,当前目录“.”也必须加入到该变量中。
环境变量是一个具有特定名字的对象,它包含了一个或者多个应用程序所将使用到的信息。例如path,当要求系统运行一个程序而没有告诉它程序所在的完整路径时,系统除了在当前目录下面寻找此程序外,还应到path中指定的路径去找。用户通过设置环境变量,来更好的运行进程。
安装软件时往往须要向系统目录中复制某些文件,而使用另外一个系统时会由于缺少这些文件而无法运行。因此,我们可以通过设置环境变量的方法来解决这个问题。它的作用是指定类搜索路径,要使用已经编写好的类,JVM就是通过CLASSPATH来寻找类的。我们需要把jdk安装目录下的lib子目录中的dt.jar和tools.jar设置到CLASSPATH中,当然,当前目录“.”也必须加入到该变量中。

JAVA设置环境变量的目的

Java环境变量有path环境变量、classpath环境变量。path环境变量是指OS查找或执行的应用程序的路径,而classpath环境变量的作用在于当Java虚拟机在当前目录下查找或运行.class字节码文件,如果没有找到就在classpath环境变量中设置的路径中去找,并且以最先找到的为准。
配置了环境变量就可以在运行里输命令时直接输入java...而不用输你SDK安装目录,就像在运行里输入notepad就打开了记事本,是因为系统已设置了system32那个文件夹的系统变量.
之所以要设置环境变量就是要安装JDK,只有设置好了环境变量计算机才能根据安装的路径找到JDK, JDK是java development kit(Java开发工具)的缩写,只有有了Java开发根据才可以编译和运行你缩写的Java程序;设置环境变量的值就是安装JDK的路径。
Java是种跨平台语言,其实不是正真的跨平台,而是运行在自己的虚拟机上了。JVM就是Java的虚拟机,而JDK就是支持这种虚拟机编译运行的东西!就像大家用的framework~~Windows只是附带了framework,所以大家不用在安装就可以运行.NET的项目,jdk就好像framework。但是Windows安装的时候并没有安装jdk,所以要自己安装!如果是解压可用的jdk就需要自己配置环境变量了。也就是为Java配置一个可以运行编译的环境! 不设环境变量很明显Java的项目就无法运行(因为无法编译)。环境变量的值是JAVA_HOME=file://jdk安装目录/在path中配置:%JAVA_HOME%/bin这是最标准的配法。在有不懂的可以追问

为什么要设置Java环境变量

1.path环境变量的作用--帮助系统操作java
我们用javac将源码编译成.class文件, 在调用java 命令让程序执行.
问题是:系统是如何找到并调用javac.exe和java.exe两个应用程序的?
打个比方,平时我们运行某一程序,比如魔兽,酷狗音乐,都是先找到它们的应用程序war3.exe和kugou.exe的所在位置,然后双击运行。那么操作系统是如何自动找到javac.exe和java.exe的位置呢?
2.classpath环境变量的作用--告诉java虚拟机所有的可执行文件.class都在哪
它的值也是由目录组成,它的作用在于告诉Java执行环境,在哪些目录下可以找到所要执行的Java程序所需要的类或者包。比如我要运行一个名为Test.class的文件,而这个程序调用了另一个Link.class文件的内容,那么系统必须知道 Link.class文件的位置才能调用Link.class文件。如果Link.class文件的目录在classpath环境变量的值中,就可以找到了。
3.java_home环境变量---使得其他相关环境变量的配置更加方便简洁
java_home一般设置为jdk的安装目录,比如C:Program FilesJavajdk1.6.0_22.如果设置了java_home,那么path环境变量可以配置为“%java_home%bin”.
因为可以避免每次去编译java文件时都要输入啰啰长的javac.exe所在的全路径。而你设置了环境后,每次编译.java文件时,只需输入javac java源文件名即可自动去寻找配置好的路径找到javac然后再去编译成java字节码。
配置path的原因是让你可以在控制台编译、运行你的java程序而不必进入到java程序目录去运行,例如控制台命令:java -version,要执行此命令,控制台会先在当前目录找java.exe程序,找不到会去path变量中指定的路径去找此命令,如果没有找到就不会执行,java.exe是在java程序目录中的bin目录下,所以path才会配到java程序的bin目录……
classpath变量通常是新建的变量。在编译、运行java程序时会在它指定的目录下去找你所要用到的class,也是先在本目录下找,然后在指定目录下找,都找不到就会报错了……
path可以说主要是为了方便,让你无论在哪个目录下都可以直接使用javac等命令,否则就只有到bin目录下执行javac和java命令了……另外我们可以在运行里直接打命令notepad打开一个记事本程序就也是path变量的作用,如果你把path变量删掉,这个notepad命令也就不起用了,原来可以在运行里运行的命令也都无效了……
classpath是为了方便使用java类库,如果以后用到第三方类库的话,你就有2中选择,可以也为他们配calsspath,或者把它们直接复制到你自己的class所在目录下

配置java环境变量的作用是什么?

很多软件需要Java虚拟机才能用,配置环境变量相当于把Java变成系统的一个东西,那些软件就能找到Java虚拟机。还有就是Java的bin路径下的命令,也能直接使用,不用加Java的安装路径。
%%可以调用windows系统的其它环境变量,使你定义的一旦变量更直观,使用
%变量名%来调用
比如你定义了一个环境变量java_home=c:\java\bin作为java的执行目录
那么你在其它环境变量里面要用到%java_home%来代替c:\java\bin
path的作用就是你在path里面定义了一个目录,,你在命令行里面不用输出完整的目录名,直接输入可执行程序和文件名就可以执行了,你输入命令的时候,系统会在path定义的目录下面去寻找你输入的命令。
如果还有什么问题可以联系我。
classpath环境变量是java运行时默认去找的路径,java基本的jar包在里面。
对应得命令是:java
path:是java编译时的环境,把java源文件编译为 。class文件! 对应的命令是javac
  path环境变量的作用--帮助系统操作java
  用javac将源码编译成.class文件, 在调用java 命令让程序执行.
  问题是:系统是如何找到并调用javac.exe和java.exe两个应用程序的?
  打个比方,平时我们运行某一程序,比如魔兽,酷狗音乐,都是先找到它们的应用 程序war3.exe和kugou.exe的所在位置,然后双击运行。那么操作系统是如何自动找到javac.exe和java.exe的位置呢?
  classpath环境变量的作用--告诉java虚拟机所有的可执行文件.class都在哪
  它的值也是由目录组成,它的作用在于告诉Java执行环境,在哪些目录下可以找到所要执行的Java程序所需要的类或者包。
  比如要运行一个名为Test.class的文件,而这个程序调用了另一个Link.class文件的内容,那么系统必须知道 Link.class文件的位置才能调用Link.class文件。如果Link.class文件的目录在classpath环境变量的值中,就可以找到了。
  java_home环境变量---使得其他相关环境变量的配置更加方便简洁
  java_home一般设置为jdk的安装目录,比如C:\Program Files\Java\jdk1.6.0_22.如果设置了java_home,那么path环境变量可以配置为“%java_home%\bin”.

请介绍下电脑中的环境变量,它有什么用呢?

请介绍下电脑中的环境变量,它有什么用呢? 环境变量是包含关于系统及当前登录用户的环境信息的字符串,一些软件程序使用此信息确定在何处放置文件(如临时文件). 环境变量说白了就是指定一个软件的路径,比如说配置TomcatJdk等软件时就必须设置环境变量。方法如下: 点击我的电脑然后按右键——属性——高级——环境变量——新建——名称/路径。 环境变量是包含诸如驱动器、路径或文件名之类的字符串。环境变量控制着多种程序的行为。例如,TEMP 环境变量指定程序放置临时文件的位置。 任何用户都可以添加、修改或删除用户的环境变量。但是,只有管理员才能添加、修改或删除系统环境变量。 使用“控制面板”中的“系统”可以自定义下列变量: 用于 logged_on_user_name 的用户环境变量 对于特定计算机的每个用户来说,用户环境变量是不同的。变量包括由用户设置的任何内容,以及由应用程序定义的所有变量,例如应用程序文件的路径。 系统环境变量 管理员可以更改或添加应用到系统(从而应用到系统中的所有用户)的环境变量。
linux中的环境变量有什么用 Linux中环境变量的概念Windows上其实也有,就是系统执行环境的一些设置,环境变量有很多,比较常用的有: PATH变量:是执行文件的查找路径的设置,就是在哪几个目录查找命令的二进制文件,这个变量最常用了,Windows上面也有这个变量。 LANG变量:设置终端的语系的变量,可以理解为英文、中文还是繁体中文的设置 HOME变量:指示出用户的主文件夹是哪个 PWD变量:当前用户当前的工作目录 环境变量其实有很多的,就不一一解释了,不同的变量有不同的作用,但都是shell环境的设置。所有的变量可以用env这个命令一下子列出来。
什么是Java环境变量,它有什么用途? 要运行Java程序,必须安装JDK。JDK是整个Java的核心,其中包括了Java编译器、JVM、大量的Java工具以及Java基础API。而我们在CMD下运行Java程序前,必须先启动这些工具,就先得输入工具所在路径的命令,这样就显得很麻烦,因此出现了环境变量这个东西,让我把工具所在路径设置好,每次就只需要输入程序名路径命令就可以运行程序。 Java环境变量的设置有两种方法一种是在CMD下设置,一种是在操作系统里设置。 假设JDK的路径,也就是你的JDK安装目录为:D:\Program Files\Java\jdk1.5.0 set path=D:\Program Files\Java\jdk1.5.0\bin; C:\Windows;C:\Windows\Command set classpath=. ;D:\Program Files\Java\jdk1.5.0\lib\tools.jar 就行了,不过要注意分号和冒号,如果看不清可以复制到记事本里看。
python 环境变量有什么用?
如果 不设置环境批量 在cmd 命令行 敲击python 会提示 找不到python 命令(不知道是不是这样子)

如果不设置环境变量 安装exe的第三包的时候 会提示找不到对应python 版本路径(不知道是不是这样子)
如不不设置环境变量 用pip install 包 的时候 会找不到路径(不知道是不是这样子)

ubuntu的环境变量有什么用 所谓的环境变量是对于命令的作用。例如你在某个目录安装这个命令,你退出这个目录这个命令就没法用了。那么你就可以设置环境变量,无论你鼠标箭头在哪里都可以用这个命令。
linux下shell的环境变量是指什么,有什么用,好象windows也有环境变量。 linux下的shell环境变量就是编辑shell脚本时使用的变量,无需声明 可直接使用
linux path环境变量有什么用 1.你输入的指令需要解释,机器才能理解 2.这些解释工作需要程序完成 3.这些翻译程序存放的地址就是path。系统会在path所记录的地址里,翻找他想要的程序。来完成你交代的任务。
环境变量path和classpath有什么用 path变量是为了让操作系统能找到java这个命令。运行java时,你会输入java xxx这个命令,但你要明白,java是你装上去的,操作系统原来并没有java这个命令,你要运行它,操作系统又怎么知道怎样找到java这个命令由谁来执行呢?设置了这个变量,就等于告诉了操作系统,你要在这里找到java由谁来执行。
linux添加环境变量有什么用 最直接的作用是可以简化操作的过程,设置一些环境变量可以让你不需要登录目录下直接运行程序,或者调用库

安装JDK或者TOMCAT为什么要设置一些环境变量

环境变量 分2个
因为TOMCAT运行的时候 需要JAVA编译 器 准确的说就是javac.exe这个程序
这个程序 在默认的情况下 你控制台输入javac.exe 系统是找不到这个程序的 只有将它所在的目录加入环境变量里 系统才找得到
举个例子,你在开始->运行里 输入qq.exe 会提示你找不到这个程序
但是如果你将qq的目录加在环境变量里 就能在开始->运行那里 输入qq.exe启动QQ程序
然后一个就是类库了 同样道理,告诉系统 我的类库放哪里的
因为系统不认识道
JDK是编写Java程序的开发环境,是整个JAVA的核心,包括JRE,JAVA工具和JAVA基础的类库。
配置环境变量的作用:
就是方便计算机执行搜索类的地址,Java需要设置环境,是因为JVM无法找到执行的类库。在学习JAVA的初期,使用命令运行已经编译好的源文件,就需要配置环境变量,因为每当你运行完一个Java文件后,再运行一个新的Java文件时,都需要再重新在重新打通一个很长的路径名,为了方便而设置环境变量,这样当我们输入set path命令是就可以把javac.exe在C盘下的路径直接考过去执行就可以了~~~
至于Tomcat的环境变量就不用设置了。
双击Apache Software Foundation\Tomcat 5.5\bin下的tomcat5w.exe,启动服务就可以了,在浏览器的地址栏里输入http://localhost:8080/,如果出现相关界面就成功了。

为什么java要配置环境变量?而我玩个游戏啥的就不用配置

环境变量是指当应用程序需要用到一些命令时,从环境变量设置的这些目录中寻找资源。(比如当执行java命令时,不配置path值,就找不到java.exe文件来执行java命令。)
也就是说当在一个软件中需要用到另外一个exe可执行文件时,就需要设置这个exe可执行文件的path值,它是公共的文件,专门让其他软件公用的。而不是安装应用程序时,系统自动为其配置了,(所有程序安装时都需要配置环境变量是错误的,这是一个误区)。
再比如当运行QQ时,由于只是在QQ安装的目录下也就是当前目录下运行QQ,所以不需要设置环境变量;而在java中当需要用到javac.exe和java.exe来执行java命令时,eclipse集成开发环境就需要调用javac.exe和java.exe所提供的命令这一个复杂的过程,而不是直接在eclipse的安装目录下执行某些文件,所以必须要配置环境变量。

安装JDK后配置的环境变量有什么作用

配置环境变量-1:新建JAVA_HOME。
变量名为:JAVA_HOME
变量值为:jdk的安装的根目录,即第二步提到的C:\Program Files\Java\jdkx.x.x_xx。
作用:
1)为了方便引用,比如,你JDK安装在C:\Program Files\Java\jdk1.6.0目录里,则设置JAVA_HOME为该目录路径, 那么以后你要使用这个路径的时候, 只需输入%JAVA_HOME%即可, 避免每次引用都输入很长的路径串;2)归一原则, 当你JDK路径被迫改变的时候, 你仅需更改JAVA_HOME的变量值即可, 否则,你就要更改任何用绝对路径引用JDK目录的文档, 要是万一你没有改全, 某个程序找不到JDK, 后果是可想而知的----系统崩溃!3)第三方软件会引用约定好的JAVA_HOME变量, 不然, 你将不能正常使用该软件, 以后用JAVA久了就会知道, 要是某个软件不能正常使用, 不妨想想是不是这个问题。
配置环境变量-2:新建CLASSPATH。
变量名为:CLASSPATH
变量值为:.;%JAVA_HOME%\lib\dt.jar;%JAVA_HOME%\lib\tools.jar
(要加.表示当前路径)
作用:这是一个很有趣,当然也比较折磨初学者的问题, 这个变量设置的目的是为了程序能找到相应的".class"文件, 不妨举个例子: 你编译一个JAVA程序---A.java, 会得到一个A.class的类文件,你在当前目录下执行java A, 将会得到相应的结果(前提是你已经设置CLASSPATH为"."). 现在, 你把A.class移到别的目录下(例如:"e:\"), 执行java A, 将会有NoClassDefFindError的异常,原因就是找不到.class文件, 现在你把CLASSPATH增加为:".;e:\"再运行java A, 看看会有什么结果),一切正常, java命令通过CLASSPATH找到了.class文件!
配置环境变量-3:补充Path。
变量名为:Path
变量值为:在后面追加.;%JAVA_HOME%\bin;
(注意是追加,而不是替换!)
作用:道理很简单, 你想在任何时候都使用%JAVA_HOME%\bin\java 等来执行java命令吗, 当然不会, 于是, 你可以选择把 %JAVA_HOME%\bin添加到PATH路径下, 这样, 我们在任何路径下就可以仅用java来执行命令了.(当你在命令提示符窗口输入你个代码时,操作系统会在当前目录和PATH变量目录里查找相应的应用程序, 并且执行.)

阅读更多 >>>  智能建站怎么开发

网站数据信息

"java配置环境变量的目的,有了jdk为什么还要设置java的环境变量?"浏览人数已经达到17次,如你需要查询该站的相关权重信息,可以点击进入"Chinaz数据" 查询。更多网站价值评估因素如:java配置环境变量的目的,有了jdk为什么还要设置java的环境变量?的访问速度、搜索引擎收录以及索引量、用户体验等。 要评估一个站的价值,最主要还是需要根据您自身的需求,如网站IP、PV、跳出率等!