编程-java环境变量配置_第1页
编程-java环境变量配置_第2页
编程-java环境变量配置_第3页
编程-java环境变量配置_第4页
全文预览已结束

下载本文档

版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领

文档简介

1、java环境变量配置 windows xp下配置jdk环境变最:1. 安装jdk,安装过程中可以自定义安装目录等信息,例如我们选择安装目录为 d:javajdkl.5.0_()8;2. 安装完成后,右击“我的电脑”,点击“属性”;3. 选择“高级”选项卡,点击“环境变量”;4. 在“系统变量”屮,设置3项属性,java_home,path,classpath(人小写无所 谓),若已存在则点击“编辑”,不存在则点击“新建”;5java_home指明jdk安装路径,就是刚才安装时所选择的路径 d:javajdkl5.o_o8,此路径下包括lib, bin, jre等文件夹(此变量最好设进,因为以后

2、运行 tomcat, eclipse等都需要依*此变量);path使得系统可以在任何路径下识别java命令,设为:%java_home%bin;%java_home%jrebinclasspath为java加载类(class or lib)路径,只有类在classpath屮,java命令才能识 别,设为:.;%java_home%libdt.jar;%java_home%libtools.jar (要加.表示当前路径)%java_home%就是引用前面指定的java_home;6. “开始”->“运行”,键入“cmd”;7. 键入命令“java -version”,“java”,“jav

3、ac”几个命令,出现画面,说明环境变量 配置成功;&好了,打完收工。卜-面开始你的第一个java程序吧。下面讲讲java儿个环境变屋的含义和linux下的配置方法:通常,我们需要设置三个环境变量:java_home、path和classpath0java.home:该环境变暈的值就是java所在的目录,一些java版的软件和一些java的 工具盂要用到该变虽,设置path和classpath的时候,也可以使用该变虽以方便设置。path:指定一个路径列表,用于搜索可执行文件的。执行一个可执行文件时,如果该文件 不能在当前路径卜找到,则依次寻找path屮的每一个路径,直至找到。或者找完pa

4、th屮 的路径也不能找到,则报错。java的编译命令(javac),执行命令qava)和一些工具命令 (javadoc, jdb等)都在其安装路径下的bin目录中。因此我们应该将该路径添加到path 变量中。classpath:也指定一个路径列表,是用于搜索java编译或者运行时需要用到的类。在 classpath列表小除了可以包含路径外,还可以包含.jar文件。java查找类时会把这 个.伽文件当作一个冃录来进行查找。通常,我们需要把jdk安装路径下的jrelibrt.jar (linux: jre/lib/rt.jar)包含在 classpath 中。path和classpath都指定路径

5、列表,列表屮的各项(即各个路径)之间使用分隔符分 隔。在windows下,分隔符是分号(;),而在linux下,分隔符是冒号(:)。下面分别说明三个环境变量在windows和linux下如何设置,不过在此z前,我们需要 做个假设。假设jdk在windows卜的安装路径是c:jdk,在linux下的安装路径是 /usr/local/jdk/o那么,安装后的jdk至少会包括如卜内容:c:jdk (/usr/local/jdk)i binldemol includei 一 jreii- binp- lib、一 lib*在 windows卜设置windows下使用set命令设置环境变量,为了使每一次启

6、动计算机都设置这些环境变量, 应该在系统盘根目录卜的autoexec.bat文件屮进行设置,如:set java_home=c:jdkset path=%java_home%bin;c:windows;c:windowscommandset classpath=%java_home%jrelibrt.jar;.有些版本的windows不能用变量名來替换环境变量的内容,那么就只好直接写 c:jdk 而不是 %java_home% 了。另外,c:windows 和 c:windowscommand 是 windows会白动加入路径的,所以可以从设置中去掉。如果在autoexec.bat屮已经设置了

7、 path,那只需要将%java_home%bin加到原來设置path的那条语句中就行了。classpath也可以根据需要设置或者加入其它的路径,比如你想把自己写的一些类放在 c:java 中,就可以把 c:java 也添加至i classpath 中去,set classpath=%java_home%jrelibrt.jar;c:java;.o注意,在classpath中包含了一个“当前目录(.)”。包含了该目录后,就可以到任意目 录下去执行盂要用到该目录下某个类的java程序,即使该路径并未包含在classpath 屮也可以。原因很简单:虽然没冇明确的把该路径包含在classpath屮,

8、但classpath 中的在此时就代表了该路径,如:假设在c:java目录下有可运行的类hellojnva.class,那么c:> set classpath=c:jdkjrelibrt.jar;. / 设置 classpath 环境变量,注意最后有一个 a ”c:> cd java / 转到 c:java 目录 c:java> java heliojava / 运行 hellojava hello, java. /运彳亍结果c:java> _*在linux下设置linux下使用“变量名二变量值”设置变量,并使用export命令将其导出为环境变量。为了 使每一次登录都白

9、动设置好这些变量,你需要在/.bash_profile里或者-,/bashrc里进行设 置,如export java_home=/usr/local/jdkexport path=$java_home/bin:spathexport classpath=$java_home/jrc/lib/rt.jar:.设置path时用的$java_home是指替换变量java_home的值到$java_home 所在位置。如上旬实际就是export path=/usi71ocal/jdk/bin:$path。这句屮$path也是同 样的作用,不过这里的path是指以前设置的path变量的值,而非本次设置p

10、ath变 量的值。注意,在classpath中包含了一个“当前目录(.)”。包含了该目录后,就可以到任意目 录下去执行需要用到该目录下某个类的java程序,即使该路径并未包含在classpath 中也可以。原因很简单:虽然没冇明确的把该路径包含在classpath中,但classpath 中的在此吋就代表了该路径,例如假设在/home/fancy/java目录f有可运行的类hellojava.class,那么fancymatrix fancy$ export classpath=/usr/local/jdk/jrc/lib/rt.jar:. / 设置 classpath, 注意最后的fancy

11、 matrix fancyj$ cd /java / 转至i /home/fancy/javafancymatrix javas pwd / 显示当前冃录/home/fancy/java / 当前 目录是 /home/fancy/javafancymatrix java$ java hcllojava / 运行 heliojavahello,java/运彳亍结果fancy matrix java$ _* * * * *实例分析 只是操作系统不同,略有差别。两个例子都提到一个“可运行的类”,它是指包含了 public static void main(string args)方 法的类,这将在卞一章 hellojava 节中详述。例中的classpath均未包含 hellojava.class

温馨提示

  • 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
  • 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
  • 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
  • 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
  • 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
  • 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
  • 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。

评论

0/150

提交评论