Chinaunix首页 | 论坛 | 博客
  • 博客访问: 168386
  • 博文数量: 56
  • 博客积分: 2500
  • 博客等级: 少校
  • 技术积分: 650
  • 用 户 组: 普通用户
  • 注册时间: 2007-10-12 10:39
文章分类

全部博文(56)

文章存档

2009年(1)

2008年(55)

我的朋友
最近访客

分类: Java

2008-04-17 13:14:39

J2SE的开发环境配置与Path,ClassPath详解

《一》Java开发环境配置:

  一。Windows下环境配置:

     1。下载jdk-6-windows-i586.exe,安装到C:\Program Files\Java\jdk1.6.0目录。
     2。在"我的电脑"--"属性"--"系统属性"--"高级"--"环境变量"--"系统变量"栏中,
    设置3项属性:JAVA_HOME、PATH和CLASSPATH(大小写无关)。若属性曾经设置过,则可以进行编辑重新设置。变量值如下:
        JAVA_HOME = C:\Program Files\Java\jdk1.6.0
        PATH = %JAVA_HOME%\bin;
        CLASSPATH = .;%JAVA_HOME%\lib\dt.jar;%JAVA_HOME%\lib\tools.jar;G:\JCode;
        注意各分号!
     3。打开命令提示符对话框,在当前光标处输入命令java -version,如果出现版本信息,说明环境变量配置成功,即SDK已经成功地安装到当前计算机中。
     4。J2se学习环境配置完成。
     5。如果想运行其他用户的Java程序,可以只安装Java运行环境(Java SE Runtime Environment,JRE)由Java虚拟机、Java的核心类,以及一些支持文件组成,可以登录Sun的网站免费下载。


  二。Linux下环境配置:
      ........

《二》Path,ClassPath详解

    1。Path

    Path指定一个路径列表,用于搜索可执行文件。执行一个可执行文件时,如果不能在当前路径下找到,则依次寻找path中的每一个路径,直到找到。当找完Path中的路径也未找到时,Jdk则报错。Java的编译命令,执行命令,和一些工具命令都在bin目录下。

    2。ClassPath

    ClassPath是Java加载类(class or lib)的路径,是用于搜索Java编译或者运行时需要用到的类。只有类在CLASSPATH属性设置的路径下,Java命令才能识别使用。
ClassPath的变量值可以是指定一个路径列表,列表中可以包含路径外,还可以包含.jar文件。Java查找类时会把这个.jar文件当作一个目录来进行查找。通常,我们需要把JDK安装路径下的jre/lib/rt.jar包含进来。列表中各项之间使用分隔符:Windows下用(;),Linux下用(:),将path值放置在最前面,避免与其他版本JDK路径相混杂,而导致一些错误。安装JDK时,JDK自动将Java.exe拷贝一份到Windows/System32目录下。

    3。JAVA_HOME,该变量值就是SDK所在的目录,一些Java版本的软件和一些Java的工具需要用到该变量,设置path,classpath的时候,也可以使用该变量。


《三》另一些配置方法
(1)相对路径法

1.JAVA_HOME = x:\jdk1.6.0
2.用%JAVA_HOME%就可以取代:"x:\jdk1.6.0"这一部分,
  PATH = .;%JAVA_HOME%\bin
3.CLASSPATH = .;%JAVA_HOME%\lib\tools.jar;%JAVA_HOME%\lib\dt.jar

(2)绝对路径法

1.Java_HOME = D:\jdk1.5.0
2.PATH = D:\jdk1.5.0\bin;
3.CLASSPATH = .;D:\jdk1.5.0\lib\tools.jar;D:\jdk1.5.0\jre\lib\rt.jar;

(3)把下面的代码用批处理执行,对设置环境变量会很方便的

@echo off
IF EXIST %1\bin\java.exe (
rem 如输入正确的 Java2SDK 安装目录,开始设置环境变量
@setx JAVA_HOME %1
@setx path %path%;%JAVA_HOME%\bin
@setx classpath %classpath%;.
@setx classpath %classpath%;%JAVA_HOME%\lib\tools.jar
@setx classpath %classpath%;%JAVA_HOME%\lib\dt.jar
@setx classpath %classpath%;%JAVA_HOME%\jre\lib\rt.jar
@echo on
@echo Java 2 SDK 环境参数设置完毕,正常退出。
) ELSE (
IF "%1"=="" (
rem 如没有提供安装目录,提示之后退出
@echo on
@echo 没有提供 Java2SDK 的安装目录,不做任何设置,现在退出环境变量设置。
) ELSE (
rem 如果提供非空的安装目录但没有bin\java.exe,则指定的目录为错误的目录
@echo on
@echo 非法的 Java2SDK 的安装目录,不做任何设置,现在退出环境变量设置。
)
)

(4)cmd命令临时设置法

SET PATH = c:\j2sdk1.4.0\bin


阅读(846) | 评论(0) | 转发(0) |
给主人留下些什么吧!~~