安装JAVA,配置

来源:互联网 发布:怎样经营好淘宝网店 编辑:程序博客网 时间:2024/05/14 23:38

windowsxp下配置JDK环境变量:
      1.
安装JDK,安装过程中可以自定义安装目录等信息,例如我们选择安装目录为D:/java/jdk1.5.0_08

2.安装完成后,右击我的电脑,点击属性

     3.选择高级选项卡,点击环境变量

     4.系统变量中,设置3项属性,JAVA_HOME,PATH,CLASSPATH(大小写无所谓),若已存在则点击编辑,不存在则点击新建

     5.JAVA_HOME指明JDK安装路径,就是刚才安装时所选择的路径D:/java/jdk1.5.0_08,此路径下包括libbinjre等文件夹(此变量最好设置,因为以后运行tomcateclipse等都需要依*此变量);
     

      Path使得系统可以在任何路径下识别java命令,设为:

%JAVA_HOME%/bin;%JAVA_HOME%/jre/bin

   CLASSPATHjava加载类(classor lib)路径,只有类在classpath中,java命令才能识别,设为:

.;%JAVA_HOME%/lib/dt.jar;%JAVA_HOME%/lib/tools.jar(要加.表示当前路径)

%JAVA_HOME%就是引用前面指定的JAVA_HOME

      6.“开始>;“运行,键入“cmd”

      7.键入命令“java-version”“java”“javac”几个命令,出现画面,说明环境变量配置成功;

      8.好了,打完收工。下面开始你的第一个java程序吧。

下面讲讲java几个环境变量的含义和linux下的配置方法:

 

通常,我们需要设置三个环境变量:JAVA_HOMEPATHCLASSPATH

JAVA_HOME:该环境变量的值就是 Java所在的目录,一些 Java版的软件和一些 Java的工具需要用到该变量,设置 PATHCLASSPATH 的时候,也可以使用该变量以方便设置。

PATH:指定一个路径列表,用于搜索可执行文件的。执行一个可执行文件时,如果该文件不能在当前路径下找到,则依次寻找PATH中的每一个路径,直至找到。或者找完PATH中的路径也不能找到,则报错。Java的编译命令 (javac),执行命令 (java)和一些工具命令(javadoc, jdb )都在其安装路径下的bin目录中。因此我们应该将该路径添加到PATH变量中。

CLASSPATH:也指定一个路径列表,是用于搜索Java编译或者运行时需要用到的类。在CLASSPATH列表中除了可以包含路径外,还可以包含.jar文件。Java查找类时会把这个.jar文件当作一个目录来进行查找。通常,我们需要把JDK安装路径下的jre/lib/rt.jar (Linux: jre/lib/rt.jar)包含在 CLASSPATH中。

PATH CLASSPATH都指定路径列表,列表中的各项(即各个路径)之间使用分隔符分隔。在Windows下,分隔符是分号(;),而在 Linux下,分隔符是冒号 (:)

下面分别说明三个环境变量在 Windows Linux 下如何设置,不过在此之前,我们需要做个假设。假设JDKWindows 下的安装路径是C:/jdk/,在Linux下的安装路径是/usr/local/jdk/。那么,安装后的JDK至少会包括如下内容:

C:/jdk(/usr/local/jdk)
|-- bin
|-- demo
|-- include
|-- jre
| |-- bin
| `-- lib
`-- lib

***** Windows下设置

Windows下使用 set命令设置环境变量,为了使每一次启动计算机都设置这些环境变量,应该在系统盘根目录下的autoexec.bat文件中进行设置,如:

setJAVA_HOME=C:/jdk
set PATH=%JAVA_HOME%/bin;C:/Windows;C:/Windows/Command
set CLASSPATH=%JAVA_HOME%/jre/lib/rt.jar;.

有些版本的 Windows 不能用 %变量名%来替换环境变量的内容,那么就只好直接写C:/jdk而不是%JAVA_HOME%了。另外,C:/WindowsC:/Windows/CommandWindows 会自动加入路径的,所以可以从设置中去掉。如果在autoexec.bat中已经设置了PATH,那只需要将%JAVA_HOME%/bin加到原来设置PATH 的那条语句中就行了。

CLASSPATH也可以根据需要设置或者加入其它的路径,比如你想把自己写的一些类放在C:/java中,就可以把C:/java也添加到CLASSPATH中去,setCLASSPATH=%JAVA_HOME%/jre/lib/rt.jar;C:/java;.

注意,在 CLASSPATH 中包含了一个当前目录 (.)”。包含了该目录后,就可以到任意目录下去执行需要用到该目录下某个类的Java程序,即使该路径并未包含在CLASSPATH中也可以。原因很简单:虽然没有明确的把该路径包含在CLASSPATH中,但CLASSPATH中的“.” 在此时就代表了该路径,如:

假设在 C:/java 目录下有可运行的类HelloJava.class,那么

C:/>set CLASSPATH=C:/jdk/jre/lib/rt.jar;. // 设置 CLASSPATH 环境变量,注意最后有一个 “.”
C:/> cd java //
转到C:/java目录
C:/java> java HelloJava //
运行HelloJava
Hello, Java. //
运行结果
C:/java> _

 

**** Linux下设置

Linux 下使用变量名=变量值设置变量,并使用 export命令将其导出为环境变量。为了使每一次登录都自动设置好这些变量,你需要在~/.bash_profile里或者~./bashrc里进行设置,如

exportJAVA_HOME=/usr/local/jdk
export PATH=$JAVA_HOME/bin:$PATH
export CLASSPATH=$JAVA_HOME/jre/lib/rt.jar:.

设置 PATH 时用的$JAVA_HOME 是指替换变量JAVA_HOME 的值到$JAVA_HOME 所在位置。如上句实际就是export PATH=/usr/local/jdk/bin:$PATH。这句中 $PATH也是同样的作用,不过这里的 PATH是指以前设置的 PATH变量的值,而非本次设置 PATH变量的值。

注意,在 CLASSPATH 中包含了一个当前目录 (.)”。包含了该目录后,就可以到任意目录下去执行需要用到该目录下某个类的Java程序,即使该路径并未包含在CLASSPATH中也可以。原因很简单:虽然没有明确的把该路径包含在CLASSPATH中,但CLASSPATH中的“.” 在此时就代表了该路径,例如

假设在 /home/fancy/java目录下有可运行的类HelloJava.class,那么

[fancy@matrixfancy]$ export CLASSPATH=/usr/local/jdk/jre/lib/rt.jar:. //设置CLASSPATH,注意最后的“.”
[fancy@matrix fancy]$ cd ~/java //
转到 /home/fancy/java
[fancy@matrix java]$ pwd //
显示当前目录
/home/fancy/java //
当前目录是/home/fancy/java
[fancy@matrix java]$ java HelloJava //
运行 HelloJava
Hello, Java //
运行结果
[fancy@matrix java]$ _

 

原创粉丝点击
热门问题 老师的惩罚 人脸识别 我在镇武司摸鱼那些年 重生之率土为王 我在大康的咸鱼生活 盘龙之生命进化 天生仙种 凡人之先天五行 春回大明朝 姑娘不必设防,我是瞎子 微创痔疮术后第五天涨出血怎么办? 肚子胀疼大便拉不出来怎么办 得痔疮了该怎么办昆明东大治 下体痒还没去检查就来月经了怎么办 直肠造口手术后造口肠子突出怎么办 痔疮pph手术瘢痕两年了该怎么办 肛瘘挂线术后六天腹泻了怎么办 刚满月的孩子鼻子不通气怎么办 齐鲁医院挂的号晚了怎么办 手机微信安装后注册失败怎么办 舞蹈基本功胸怎么都转不动怎么办 饥荒手机版第10天遇到的狗怎么办 饥荒海难手游石墙老是放歪怎么办 小燕子从窝里掉下来了怎么办 二岁宝宝晚上睡觉不踏实怎么办 脚扭伤了有点痛但没肿该怎么办 落地扇的机头摇摆的地方坏了怎么办 跌倒在楼梯上右侧肋骨骆上怎么办 1岁3个月害怕自己不敢走路怎么办 苹果手机没开定位丢了怎么办 我和我老婆每天都吵架怎么办 现在在学注册消防师好枯燥怎么办 店铺台阶太高顾客不愿进来怎么办? 上古卷轴5跑步要沉下去怎么办 1岁半宝宝半夜醒来不睡觉怎么办 上古卷轴5不小心偷了东西怎么办 47牙缺失17号长长了怎么办 碎纸机过热件亮了卡住纸了怎么办 汽车买贵了2万多怎么办 宝宝眼皮被蚊子咬肿了怎么办 一岁宝宝撞头咬到舌头有伤口怎么办 二胎快生了老大特别粘人怎么办 生二胎不舍得大宝跟奶奶睡怎么办 怀二胎婆婆不帮忙带孩子怎么办 注册过的高铁用户名忘了怎么办 硕士延期毕业找好的工作怎么办 竞彩足球绑定信用卡提不了现怎么办 qq启动出现问题请卸载重装怎么办 u盘有文件打开后却是空的怎么办 王者荣耀不记得所在的区服怎么办 交易猫出售游戏账号是微信号怎么办