说实话,我刚开始接触java的时候,特别不理解为啥哟啊这样配置,然而答案是乌龟的屁股….其实,仔细想想之后,还要有规则的嘛.
java环境配置三个地方:
JAVA_HOME:jdk家目录
classpath:查找他的类文件,进行类装载
path:进入到\bin目录下查找他的工具,比如javac,java(解释器,interprater)
path的配置理解:
这里在解释一下,从jvm运行原理说,编译找到的是java命令,这个命令在安装路劲的/bin下,运行用到javac命令,这个命令也在这个路径下,所以,机器需要知道他的安装路径,也就是为啥配置path和配置的内容,当然还需要在path下配置jre的路径.为啥呢,因为我们说的jvm虚拟机不运行的时候就是jre,跑起来的时候就是jvm虚拟机,哈哈.
classpath的配置理解:
作为编译性语言,java代码是必须编译才能运行的,那么往哪里编译呢,就是这个东西说了算的. .;就是代表当前目录.
至于java_home的配置:
好听点,为了简单,以后修改只用改下这里就可以,实际上,这就是规定嘛,顺便说下配置为啥是%JAVA_HOME%,这个是window有关,用java的方式来讲,就相当于一个变量,或是引用.
巩固自己,帮助别人,谢谢!
java环境变量的配置原理
最新推荐文章于 2024-07-31 11:14:40 发布