你这个问题以前我也遇到过,当时也真不明白啊,明明配置对了。
呵呵,只是细节问题了。
第一、你的classpath中最后一定要加上“;”号。
第二、不用指明什么rt.jar或tools.jar的,而且也不是bin目录,是lib目录
看清了:c:/program files/java/jdk1.6.0_02/lib; 注意lib目录和结尾的分号
错了错了!
classpath,path是什么意思你晓得???
JAVA_HOME指向java的安装目录,如果你想安装TomCat,那么它就要求你装一个jdk
PATH指向的是安装目录下的bin,里面都是可执行文件。
CLASSPATH类路径,提示编译器或者虚拟机在程序编译运行的时候到那去找类,咱们运行是要运行类的,一个类是以个.class,我要运行这个类就要通过CLASSPATH来找,java命令是启动虚拟机,进程启动后在进程管理器就有个java.exe,CLASSPATH配了一个.,就表示到当前路径下找HELLO这个类。
所以!你要是用的话应该这么配置!
首先:(记得环境变量要大写的!)
(like this!!!)
JAVA_HOME
C:\Program Files\Java\jdk1.6.0_02\
CLASSPATH
(不知道你前面有啥!在最后价格分号隔开写上)
.
(没看错,就是加上一个点就可以了)
Path你写的对的呢!
然后你在试试!
没有问题了就!!!
新建变量JAVA_HOME 值D:\Program Files\Java\jdk1.6.0_02
在path 里最前面添加%JAVA_HOME%\bin;
保存
在命令行里运行javac能打印出一大堆东西就OK了。
你的classpath这样写就行了:
.;C:\Program Files\Java\jdk1.6.0_02\bin\rt.jar
看到了没?加上一个点,分号就行了。意思是把当前目录也写进classpath里。
还需要配置一个java_home,就是你装java的目录。
参看我的java配置:
java_home:
C:\Program Files\Java\jdk1.6.0_02
classpath:
.;C:\Program Files\Java\jdk1.6.0_02\lib\dt.jar;C:\Program Files\Java\jdk1.6.0_02\lib\toos.jar;
path:
C:\Program Files\Java\jdk1.6.0_02\bin
按我的来配,把java装在默认的C盘,你只需要修改下我的版本号就好了。
注意:程序主类的名字和文件名字要一致。如你的程序主类是lova,文件名字要叫lova.java.一般带参那块我常写作String[] args
你的程序我运行了,没有问题,按我的配置来。
CLASSPATH的配置是要在盘符前面加,:的