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
- Ubantu 环境变量设置 JAVA环境变量
- Ubantu 环境变量设置 JAVA环境变量
- Java环境变量设置-Java
- JAVA环境变量设置
- java环境变量设置
- java环境变量设置
- JAVA环境变量设置
- [收藏] JAVA环境变量设置
- java环境变量的设置
- 自动设置java环境变量
- Java环境变量的设置
- java环境变量的设置
- Java环境变量设置
- java环境变量设置(xp)
- 设置Java环境变量
- Java环境变量设置图解
- java环境变量的设置
- JAVA的环境变量设置
- linux创建分区
- SQL,CONVERT,转化时间大全
- Linux/Unix环境下的Make和Makefile语法和详解
- 人脉就是钱脉,培养人脉的100个技巧。。。
- WPF binding
- java 设置环境变量
- 物理卷管理
- C#各种判断空字符串方法比较
- As做缩略图
- 写魔兽改键时遇到的问题
- 利用SEH来捕获程序异常信息
- asp,判断数据集为空
- 线程同步(同步对象、同步访问对象)
- 遮罩的使用