JAVA环境变量JAVA_HOME、CLASSPATH、PATH配置说明⾸先明⽩⼀个基础概念:
1.current directory(当前⽬录):当前在⽤的⽬录就是当前⽬录
⽐如说当你打开NOTEPAD,并处于运⾏状态时候,当前⽬录就是c:/windows;
如果你⽤cmd命令打开命令⾏窗⼝,当前⽬录就是c:/windows/system32;
如果你在⽤java这条指令,当前⽬录就是JAVA下的BIN⽬录所在的路径,因为在bin⾥⾯。在java开发配置环境变量时,系统默认(我们对classpath 不做任何设定时)的路径也是当前⽬录。
2.JAVA_HOME:它是指jdk的安装⽬录
像D:/j2sdk1.4.2_16,在这路径下你应该能够到bin、lib等⽬录。
为什么要设置它呢,不设定可不可以呢?不设定也是可以滴,但是最好还是设置⼀下。
系统变量path修改了怎么恢复我们现在就当它是⼀个变量代换 JAVA_HOME = D:/j2sdk1.4.2_16,就是为了避免多写字,它还有⼀个好处就是当我们需要改变某个jdk时,只需要改JAVA_HOME的值就可以了。等在后⾯看了Tomcat的启动分析时你就明⽩了。当在环境变量中引⽤它的时候要⽤%JAVA_HOME%来表⽰
D:/j2sdk1.4.2_16。
3.Path:系统变量Path告诉操作系统可执⾏⽂件(*.exe、*.bat等)所在的路径
4.CLASSPATH:告诉java虚拟机(jvm)要使⽤或执⾏的*.class⽂件放在什么地⽅
CLASSPATH是专门针对java的,它相当于windows的path;path是针对整个windows的。
所谓的JVM就好像是在微软OS上⾯再激活另外⼀个OS,对JVM来说CLASSPATH就好像是对微软OS来说的PATH,所以要⽤jvm开运⾏程序就需要设定classpath,然⽽jvm像windows⼀样它也有个默认的查class⽂件的路径,对刚开始学习java的我们来说,默认的已经够我们⽤了,那就是当前路径,因此不设置classpath也可以。
在windows中 classpath ⼤⼩写没有关系,其他的环境变量名称也⼀样。
当我们不设定classpath时,系统默认的classpath是当前⽬录,如果你个⼈想设置classpath的话,那么务必在classpath中加⼊".",这个英⽂状态下的点就表⽰当前⽬录。⾄于classpath中要不要加⼊其他的路径(包括⽂件⽬录、包的根⽬录等),这要看开发的需要,⼀般我们初学者是⽤不到的。
JAVA_HOME = D:/j2sdk1.4.2_16
Path 环境变量中在最前⾯加⼊(若系统原来没有就新建) %JAVA_HOME%/bin; (加在最前⾯可以提⾼查速度)
CLASSPATH = . 这⼀步可以不⽤设。
版权声明:本站内容均来自互联网,仅供演示用,请勿用于商业和其他非法用途。如果侵犯了您的权益请与我们联系QQ:729038198,我们将在24小时内删除。
发表评论