linux path 与 classpath 区别
Posted 姜小嫌
tags:
篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了linux path 与 classpath 区别相关的知识,希望对你有一定的参考价值。
一、OS依据path中的路径信息来寻找可执行指令;
例如:
cat /etc/profile
我们就可以在任意目录执行hadoop / hdfs / yarn / java 等相关命令了
export HADOOP_HOME=/opt/hadoop/hadoop-2.6.0
export JAVA_HOME=/home/jdk1.8.0_20
export PATH=$PATH:$HADOOP_HOME/bin:$HADOOP_HOME/sbin:$JAVA_HOME/bin:
二、JVM依据CLASSPATH中的路径信息来寻找可执行指令(.class文件)及配置信息(*.prop)
1、src不是classpath, WEB-INF/classes,lib才是classpath.
2、WEB-INF/classes目录存放src目录Java文件编译之后的class文件,xml、properties等资源配置文件,这是一个资源的入口。
3、lib和classes同属classpath,两者的访问优先级为: lib>classes。
以上是关于linux path 与 classpath 区别的主要内容,如果未能解决你的问题,请参考以下文章