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

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

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

Java为什么要设置环境变量,JAVA

java是编程语言,要在特定的环境下才能使用的,所以就要设置环境变量,下面是方法:
1. PATH环境变量。作用是指定命令搜索路径,在shell下面执行命令时,它会到PATH变量所指定的路径中查找看是否能找到相应的命令程序。我们需要把 jdk安装目录下的bin目录增加到现有的PATH变量中,bin目录中包含经常要用到的可执行文件如javac/java/javadoc等待,设置好 PATH变量后,就可以在任何目录下执行javac/java等工具了。
2. CLASSPATH环境变量。作用是指定类搜索路径,要使用已经编写好的类,前提当然是能够找到它们了,JVM就是通过CLASSPTH来寻找类的。我们 需要把jdk安装目录下的lib子目录中的dt.jar和tools.jar设置到CLASSPATH中,当然,当前目录“.”也必须加入到该变量中。
3. JAVA_HOME环境变量。它指向jdk的安装目录,Eclipse/NetBeans/Tomcat等软件就是通过搜索JAVA_HOME变量来找到并使用安装好的jdk。

JAVA为什么要配置环境变量,怎样配置

直接上图 希望你可以看懂

  1. 找到jdk的安装目录

  2. jdk环境变量的配置

    我的电脑—属性—高级系统设置—高级—环境变量

  3. 新建环境变量,JAVA_HOME,变量值指向电脑JDK安装路径

  4. 新建环境变量CLASSPATH,变量值(复制粘贴)

    .;%JAVA_HOME%\lib;%JAVA_HOME%\lib\tools.jar

  5. 环境变量Path,

  6. 新建:

  7. %JAVA_HOME%\bin

  8. %JAVA_HOME%\jre\bin

  9. JDK安装测试:运行—cmd –输入命令:javac

  10. 运行—cmd—输入命令:java -version

  11. 正确显示java相关信息,安装配置成功

JAVA设置环境变量的目的

Java是种跨平台语言,其实不是正真的跨平台,而是运行在自己的虚拟机上了。JVM就是Java的虚拟机,而JDK就是支持这种虚拟机编译运行的东西!就像大家用的framework~~Windows只是附带了framework,所以大家不用在安装就可以运行.NET的项目,jdk就好像framework。但是Windows安装的时候并没有安装jdk,所以要自己安装!如果是解压可用的jdk就需要自己配置环境变量了。也就是为Java配置一个可以运行编译的环境! 不设环境变量很明显Java的项目就无法运行(因为无法编译)。环境变量的值是JAVA_HOME=file://jdk安装目录/在path中配置:%JAVA_HOME%/bin这是最标准的配法。在有不懂的可以追问

java为什么要配置环境变量

通俗点说:
山地车,公路,食物,山路,地图,水,目标
让你去目标地方,你说是不是要计划一下?不然怎么个去法对不?
java配置环境就差不多这个意思,你的告诉它
你的写的代码用什么版本Jdk,编译器编译,你的运行环境放在系统上面什么位置!
这些都完事了,你就放心的敲就行了..懂了?

JAVA为什么要配置环境变量,怎样配置

配置环境变量,主要原因是告诉程序在哪里去找资源,否则茫茫硬盘,他怎么知道哪个目录下有他要的东西?计算机在执行命令的时候是在环境变量找对应的命令的位置的。如果不正确设置环境变量就不能正确使用相应的命令
配置方法:计算机—属性—高级系统设置—高级—环境变量
新建环境变量,JAVA_HOME,变量值指向电脑JDK安装路径
新建环境变量CLASSPATH,变量值(复制粘贴)
.;%JAVA_HOME%\lib;%JAVA_HOME%\lib\tools.jar
环境变量Path,
新建:
%JAVA_HOME%\bin
%JAVA_HOME%\jre\bin
配置完成

为什么要配置Java环境变量

JAVA的初学者,必须要学会配置PATH环境变量,否则无法编译、运行JAVA程序。

当我们安装好JAVA后,若没有正确配置PATH环境变量,则在命令行窗口(开始-》运行-》输入cmd,回车)下运行命令java -version(显示JAVA的版本)命令时,会出现如下的错误提示信息:

为什么 java需要自己设置环境变量

java 是种高级语言 不是计算机可以直接识别的机器语言 需要经过编译器解释器的编译解释才可以运行 而环境变量的设置就是确认编译解释器的位置 这样执行一个java命令时才能有正确的编译解释 不然java文件和普通的文本文件是一样的
java .c#等 很多高级语言都需要设置环境变量 只不过 有些是由工具自动配置(设置)好了 不需要再手动设置而已

有了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环境变量

配置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所在目录下