java 设置环境变量

来源:互联网 发布:高三怎么学好化学知乎 编辑:程序博客网 时间:2024/05/18 02:13

用户变量学java 很久了,一直在看别人关于环境变量设置的问题,写的很深奥的样子。记得以前刚学的时候,参考了很多的网上资料和相关书籍才设置成功。查了一下,这方面的帖子很多,但是还是有一些师弟在问这些问题。于是我把自己对环境变量的理解写下了,希望能尽可能的通俗易懂,以致不让这根本不是很困难的东西来缠绕大家。

       一直想弄明白为什么要设置环境变量?我想不知道有多少人会问这个问题?可惜至今没有在网上和 相关书籍上找到相关的解释。从我的理解上来看,环境变量的设置就是为了虚拟机识别的问题。如果大家有更好的解释希望能给我留言。

        下面就请初学者和我一起设置环境变量吧:)

       首先,在java里有三个环境变量需要你亲手来设置:他们分别是 JAVA_HOME,CLASSPATH,和PATH。

       一直有很多的朋友在日志里都是告诉朋友们怎么怎么设置,但是为什么这么设置呢,这个问题大家都给忽略了,以致即使有些朋友看了之后,虽然依葫芦画瓢,却还是事倍功半,或者有时当时费了很多劲参考很多东西之后环境变量Ok,可以run了,但是为什么可以run了,却不明所以。所以我觉得有必要在这里说明一下三个环境变量到底是干什么的,然后才能有目的而为之。

      首先是,JAVA_HOME:我想大家都对home这个英文单词不陌生了吧,home就是家,你解压后的java放到那里了呢,这个你总该知道吧?如果你不知道的话,那么建议你现在先去搜一下吧。好了,如果大家还有些不明白的话,那我就给大家举个例子。我的是解压在G:/java/的文件下了,解压后有 jdk1.5.0_10和jre1.5.0_10这两个文件夹,你只要将JAVA_HOME的路径设置为G:/梅宝强/java/jdk1.5.0_10 就可以了。有人会问我了那个jre下的文件夹实干什么的啊?别着急,下面我就给大家介绍他是干什么的。。

     CLASSPATH:jre1.5.0_10这个文件夹下的东西简单来说就是虚拟机的东东,虚拟机是用来解释执行你的class文件的,如果不懂也没什么关系,环境变量的设置暂时不会用到这些知识。好了,给大家说CLASSPATH这个环境变量吧,这个说的是你的 .java文件被编译后形成的 .class文件的位置,别忘了,你是在命令行下编译你的java文件的。在命令行下编译你的文件时,首先你要在命令行下进入你所要编译的 .java文件夹(假设你的第一个程序为test.java),然后键入javac test.java就可以对你的文件进行编译,此时会生成一个test.class文件,然后继续键入如下java test就可以执行你的文件了。这里注意,test后面没有.class后缀,java虚拟机很聪明,可以自动识别,因此你没有必要也千万不要多此一举,否则就会给你抛错拉。所以这个环境变量的设置路径应该是你要执行的 .class文件存放的位置,你可以把编译后形成的 .class文件夹下,然后你设置的路径指向这个文件夹下就可以了。你也可以在你设置时用 .  来代替,他值的是当前文件夹,如果你的 .class文件在当前文件夹下那么就可以了。你也可以设置多个存放你的 .class文件的路径,然后用分号;分开就可以了,例如 ./;G:/梅宝强/java/test 。当然你设置的所有路径下都没有包含你所要执行的 .class的文件,那么他就会在命令行下给你抛出个这么个错误Exception in thread "main" java.lang.NoClassDefFoundError: test 。现在知道为什么会抛出这个错误了吧。

    PATH:如果你看到这里时,且还没有看下面的内容,就在设置完CLASSPATH环境变量时便迫不及待的去编译你的文件了,那么我可能要说声sorry 了,你的文件很可能得不到编译,因为你一个环境变量没有设置呢。这个环境变量是最重要的一个,请记住了,像前面提到的javac test.java和java test里面的javac和java只有在设置了PATH环境变量之后才可以使用。现在你去看一下你的 jdk1.5.0_10文件夹下bin文件夹下的所有东西的文件名吧,你知道这个PATH环境变量怎么设置了吧,我的当然是G:/梅宝强/java /jdk1.5.0_10/bin咯。

 

具体设置:我的电脑(右击)—>属性—>高级—>环境变量

用户变量设置:

变量名:classpath

变量值:.

系统变量

变量名:path

变量值:……;……/bin(将jdk的bin地址靠在最右边);                       (都是以;结尾其别其他)

测试是否安装成功:

打开一个shell窗口,键入:

java -version

原创粉丝点击