JAVA和环境变量的渊源

环境变量是一个字符串;

一个表示地址目录的字符串;

这个字符串是给操作系统看的;

当需要执行某个程序时,总得告诉操作系统程序的地址吧;

可以手动直接跑到程序的目录下,点击执行这个程序;


也可以比较懒的方式,使用环境变量,让系统执行时自动跑到该程序的目录下去执行这个程序,原理如下:

path变量是一个记录地址目录的集合。

path用来指明windows准备的执行命令或者程序所在的可能路径;


当你需要执行某个程序的时候,windows会现在当前目录下查找,有没有这个程序,然后会依次按照path变量记录的地址目录里面找一找;

直到找到第一个适配的程序,如果找不到就算了。


某些程序可能会需要依赖多个程序,也就需要多个环境变量。


对于Java来说:

JDK主要包含了三件东西:

1,java程序运行的JVM,java运行环境jre;

2,java的编译工具和执行工具;

3,java编译和运行时依赖的包;


java和路径相关的有两个地方:

1、编译工具和执行工具的路径(非必须配置,配置的目的是为了懒~~~和标准化)。此处使用了新建的Java_HOME变量存放。

2、依赖的必须的包的路径。此处使用新建的CLASSPATH存放。


然后把JAVA_Home和CLASSPATH再添加到pat中,系统就能够识别了。这样曲折的目的是方便管理。


JAVA_HOME变量存储了jdk的安装目录。如果想要执行java,javac等命令,需要把这些命令的地址放到path里面。其实他们不是命令,而是程序。

CLASSPATH变量存储了类库的地址。当手动编译java文件时,编译器会通过CLSSPATH变量寻找包。假如自己有一个新的包可用,那么也需要把这个包的地址放到CLASSPATH变量里面。


对于Tomcat来说。他其实不需要配置变量的~

CATALINE_HOME存储了程序的地址。



  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值