JAVA设置环境变量的目的

Posted

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了JAVA设置环境变量的目的相关的知识,希望对你有一定的参考价值。

为什么要设置环境变量,不设置环境变量会出现什么问题,设置环境变量的值是什么意思

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

JDK--环境变量配置目的?

1.配置path环境变量的目的?

  控制台可以在任意路径下,打开Java开发工具

2.配置JAVA_HOME的作用?

  尽量减少修改path路径,把可能变化的路径配置在JAVA_HOME里,path里面可以直接引

用%JAVA_HOME%

3.classpath环境变量:设置class文件的路径信息

  设置了classpath环境变量的时候,启动jvm的时候,jvm会根据classpath环境变量所保存的路径信息下去寻找对应的class文件。

classpath环境变量信息的有分号与没有分号的区别:

  a.如果配置classpath环境变量信息没有加分号,那么Java虚拟机仅在classpath所保存的路径下去搜索对应的class文件,不会在当前路径下去搜索了。

  b.如果配置的classpath环境变量加上分号,那么不仅会在所存的路径下搜索,如果找不到,还会在当前路径下搜索

4.set 命令用法?----配置临时环境变量:仅对当前控制台窗口起作用,窗口关闭,配置的临时变量失效

  set                                        查看所有的环境变量信息

  set环境变量的名字                    查看指定的环境变量信息

  set环境变量名字=路径信息    设置指定的环境变量信息

  set环境变量名字=                 清空指定的环境变量信息

  set环境变量名字=新路径;%环境变量%   在原有的基础上添加新的路径信息

 

以上是关于JAVA设置环境变量的目的的主要内容,如果未能解决你的问题,请参考以下文章

java环境变量已经配置好了为啥还是不能运行程序

解释配置Java环境变量的作用及原因,求详细!谢谢

Java学习笔记二---环境变量

为啥我的环境变量里面找不到classpath?

java 里面的PATH和CLASSPATH分别代表啥路径 该怎样设置

Java & apache 配置环境变量