对于java环境变量的理解

每一个学习java的人,第一堂课都是如何配置java的环境。我最开始的学习的时候,也是一步一步跟着书上,百度上去做,但是总也不知道为什么为什么这么做,今天就给大家解答疑惑!

    jdk和jre的区别

    jdk -> Java Development Kit 意思是开发者模式
    jre -> Java Runtime Environment 意思是Java的运行环境
    意思就是说如果是在客户机上跑Java程序只需安装jre,但是想要开发就要安装jdk,ider自带有jre,所以如果你是开发人员,那么只安装jdk就行了。

    执行Java编译

    jdk就像普通的软件一样,使用他去编译java代码,应该到安装目录的bin目录下面去执行.exe可执行文件才行。但是java提供的是命令行的方式,没有图形化界面,做一要到 命令行中进入到安装好的jdk目录下面执行 javac命令,就打开了编译。

    配置环境变量

    安装好jdk之后,原本必须要到安装目录下才能执行,为了实现在计算机的任意目录下都能执行,才需要配置环境变量。
    path环境变量,相当于计算机的一个全局变量。理论上只需要将jdk的bin目录添加在path环境变量的后面即可。


    但是网上总是说需要配置JAVA_HOME,和CLASSPATH。这两个变量到底是干嘛的呢?

首先,JAVA_HOME 的值是java的安装目录。

配置这个变量的原因是每个人安装的java目录都不一致,为了统一,很多java的厂商规定了变量名,比如tomcat在运行的时候就会到计算机中找这个变量,这样才能正常启动,也就是为什么有时候在执行tomcat的时候一闪而过,那是因为他没有找到这个变量,所以不能启动tomcat。CLASSPATH的值是 .;%JAVA_HOME%\lib\tools.jar;%JAVA_HOME%\lib\dt.jar
    环境变量的作用是指定Java类所在的目录。

    前面的.就代表着当前目录。我们在写好java文件后,去执行java经常会报错找不到主类。

    就是没有配置好这个变量的原因

java的核心配置就是这两个,希望能给你解答疑惑。

猜你喜欢

转载自blog.csdn.net/it_laobai/article/details/81092862