如何设置JAVA的环境变量

我买了本书,书上说:“环境变量”的对话框中。单击系统变量中的“新建”按钮,在“新建系统变量”的对话框中,分别输变量名“JAVA—HOME”变量值:(java安装目录)。然后在点击PAT变量在原有的变量值前添加“.;%JAVA_HOME%\bin;”变量值。最后在开始/运行中输入“cmd”单击确定在控制台中输入“java-version”,按enter建。书上说会出现JDK的版本。可我怎么弄都没有。
我的JAVA是昨天刚下的还有我的PATH变量值被我搞乱了(C:\Program Files\StormII\CodecC:\Program Files\StormIIE:Java\bin)我的JAVA版本是jdk-6u13-windows-i586-p

1.安装j2sdk以后,需要配置一下环境变量,右击我的电脑->属性->高级->环境变量->用户变量中单击[新建(N)]添加以下环境变量(假定你的j2sdk安装在D:\Program Files\Java\jdk1.5.0_10) (为了不出错,最好是找到J2SDK的安装目录,全部打开一直找到并打开jdk1.5.0_10这个文件夹,然后直接复制文件的地址(D),这个文件地址就是JAVA_HOME变量值如“D:\Program Files\Java\jdk1.5.0_10”)

注:新建的对话框上面是显示"新建用户变量"而不是“新建系统变量”

在变量名中填"JAVA_HOME"
在变量值中填"D:\Program Files\Java\jdk1.5.0_10"

新建的环境变量为以下三个,分别新建好后就可以测试一下了

JAVA_HOME
D:\Program Files\Java\jdk1.5.0_10

PATH
D:\Program Files\Java\jdk1.5.0_10\bin

CLASSPATH
.;%JAVA_HOME%\lib\dt.jar;%JAVA_HOME%\lib\tools.jar;(注前面的点号和分号一定不能丢,还有中间的,后面的分号也不要丢了)

测试:

打开记事本,将以下程序复过去贴

import javax.swing.*;
class Greetings{
public static void main(String[] args){
String fullName;
fullName=JOptionPane.showInputDialog(null,"What is your name?");
JOptionPane.showMessageDialog(null,"Nice to meet you,"+fullName+".");
System.exit(0);
}
}

在文件菜单中选另存为
文件名为Greetings.java(注意一定记得后辍是".java",文件名和你所写代码的类名一致)
保存类型为"所有\全部"(注意一定要选"所有文件" 或"全部文件",txt的默认是"文本文档"所以保存时一定要改)

先择一个目录,最好是在一个比较简单的目录下,如D盘,我是保存在"D:\suer" )(suer是我自己建的文件夹.读者也可以不用建)然后确定就可以了.

3.开始->所有程序->附件->命令提示符
这时就已打开了DOS黑窗口了,默认的目录是在C:\Documents and Settings\Administrator>(当然可能各个电脑系统不一样,但如果这时的目录不是我们保存程序代码的目录,那么
我们要改为刚才保存的java文件所在的目录,
直接在DOS窗口输入“D:”安回车(注:其中的冒号不能丢了)
这时我们就看到了目录改为了“D:\>”
如果你是保存在D盘,那么就可以输入以下命令

javac Greetings.java

这是编译命令,它将完成编译刚才所写的程序,如果编译没有错误那么目录会依然是“D:\>”(如果有错的话,系统就会提示,这时你的环境配置就有问题了。)

如果没错这时你就可以运行你的程序了,输入以下命令

java Greetings

这是运行命令,如果没有错的,系统将会弹出一个窗口,英语提示你输入你的名,到了这一步就说明你的环境配置是ok的了!

以下再说一下,如我是将代码保存在“D:\suer”在DOS窗口中进入了“D:\>”目录后就还要更进一步,就是输入“cd suer”按回车,这时就进入了代码所保存中的目录了,这时你就可以输入编译命令了,如上。说明:这个“cd ”的意思是目录切换,这是往深一步的进入目录,详情可以看DOS命令的介绍,这里就不多说了。祝你们都能学好JAVA!

参考资料:http://hi.baidu.com/zpz2009/blog/item/6ac5213099a864a05fdf0ed7.html

温馨提示:答案为网友推荐,仅供参考
第1个回答  2019-06-30
Windows下JAVA环境变量的设置祥解
Windows下JAVA用到的环境变量主要有3个,JAVA_HOME、CLASSPATH、PATH。下面逐个分析。
JAVA_HOME指向的是JDK的安装路径,如x:\JDK_1.4.2,在这路径下你应该能够找到bin、lib等目录。值得一提的是,JDK的安装路径可以选择任意磁盘目录,不过建议你放的目录层次浅一点,如果你放的目录很深,比如x:\XXXXXX\xxxxx\XXXX\xxxx\XXXX\xxxx\XXXX\xxx……
那么,下面的步骤和以后的应用你都要受累了,呵呵。设置方法:
JAVA_HOME=x:\JDK_1.4.2
PATH环境变量原来Windows里面就有,你只需修改一下,使他指向JDK的bin目录,这样你在控制台下面编译、执行程序时就不需要再键入一大串路径了。设置方法是保留原来的PATH的内容,并在其中加上%JAVA_HOME%\bin
(注,如果你对DOS批处理不了解,你可能不明白%%引起来的内容是什么意思;其实这里是引用上一步设定好的环境变量JAVA_HOME,你写成x:\JDK_1.4.2也是可以的;你可以打开一个控制台窗口,输入echo
%JAVA_HOME%来看一下你的设置结果)

PATH=%JAVA_HOME%\bin;%PATH%
同样,%PATH%是引用以前你设置的PATH环境变量,你照抄以前的值就行了。
CLASSPATH环境变量我放在最后面,是因为以后你出现的莫名其妙的怪问题80%以上都可能是由于CLASSPATH设置不对引起的,所以要加倍小心才行。
CLASSPATH=.\;%JAVA_HOME%\lib\tools.jar
首先要注意的是最前面的".\;",如果你看不清,我给你念念——句点反斜杠分号。这个是告诉JDK,搜索CLASS时先查找当前目录的CLASS文件——为什么这样搞,这是由于LINUX的安全机制引起的,LINUX用户很明白,WINDOWS用户就很难理解(因为WINDOWS默认的搜索顺序是先搜索当前目录的,再搜索系统目录的,再搜索PATH环境变量设定的)
,所以如果喜欢盘根究底的朋友不妨研究一下LINUX。
为什么CLASSPATH后面指定了tools.jar这个具体文件?不指定行不行?显然不行,行的话我还能这么罗索嘛!:)
这个是由java语言的import机制和jar机制决定的,你可以查资料解决。
呵呵,具体的设定方法:
win2k\xp用户右键点击我的电脑->属性->高级->环境变量,修改下面系统变量那个框里的值就行了。
win9x用户修改autoexec.bat文件,在其末尾加入:
set
JAVA_HOME=x:\JDK_1.4.2
set
PATH=%JAVA_HOME%\bin;%PATH%
set
CLASSPATH=.\;%JAVA_HOME%\lib\tools.jar
第2个回答  2019-03-24
环境变量需要设置三个
JAVA_HOME
名字一定要和上面这个一样,这个一般是web容器需要的环境变量
值为JDK的安装目录,这个值比较特殊,后面不能有斜线和分号,即
JAVA_HOME=D:\Java程序设计开发集成包\SDK
path
在这个里面添加bin目录,即
%JAVA_HOME%\bin;
这个一定要放在path目录的最前后面,
因为windows也有一个jdk目录,如果你不把他入在最前面,那使用的就不是你安装的那个JDK,再者就是你安装了别的带有JDK的程序时,有可能排在path的最前面,如Oracle,安完以后会把它自带的JDK1.3放在path环境的前面,当感觉JDK不对时,在CMD下用java
-version看一下版本,如果版本号不对,那就看看path吧
classpath
这个在环境变量中没有,需要自己新建一个
里面的值是你要使用的jar文件,如果只是记JDK能够正常运行,只需要引三个jar就可以了
%JAVA_HOME%\lib\dt.jar;%JAVA_HOME%\lib\tools.jar;%JAVA_HOME%\jre\lib\rt.jar;
以上就是JAVA运行的基本环境
如果想看书的话,推荐
中的环境篇
说过了,
这个一定要放在path路径的最前后面,
要不然环境是先遇到哪个JDK目录就先用哪一个,不一定选遇到你安装的,如果你安装的别的程序中自带JDK,还在环境变量中添加了,有可能会这样,
放到最前面,那肯定是先用它。
第3个回答  2019-05-20
我的电脑--属性--高级,
在系统变量处找到path,单击“编辑”,将c:\program
files\java\jdk1.5.0_09
\bin加在后面;
再单击“新建”,在加入新的环境变量classpath,在后面增加(
.;c:\program
files\java\jdk1.5.0_09
\lib)--复制括号里的东西。
单击“确定”按钮后设置生效。
成功的标志是:
开始运行cmd,
然后分别输入java,回车,
再输入javac,回车,如果都没报错就行了。
------------------------------
括号前面两个是".;",是必须的,
以前看过,它好像是表示在你当前目录下查找源程序进行编译,
差不多意思是这样的,说的不是很清楚,
你试一下就知道了
----------------
把classpath里的内容改下(c:\program
files\java\jdk1.5.0_09\lib;.)同样复制括号里的内容
第4个回答  2009-04-05

我的电脑/属性/高级/下边有一个环境变量的按钮,打开就可以编辑了。