java 高手

来源:百度知道 编辑:UC知道 时间:2024/05/30 18:32:00
我安装了JDK,下载的是j2sdk1.4.2_04,安装路径:c:\j2sdk1.4.2_04
设置路径如下:
Path: %SystemRoot%\system32;%SystemRoot%;%SystemRoot%\System32\Wbemc:\j2sdk1.4.2_04\bin.;c:\j2sdk1.4.2_04\lib
java_home: c:\j2sdk1.4.2_04
CLASSPATH .\;%JAVA_HOME%\lib\tools.jar
但是在DOS中运行却出现:“ javac' 不是内部或外部命令,也不是可运行的程序或批处理文件。”
这是怎么回事??请高手解答一下,谢谢了~~
我用的编译工具是jcreator,可以不用设置环境变量的,但是我想了解一下JDK
还有,我下载了一个扫雷JAVA程序,但不知道怎么去分析它,能不能解答一下,谢谢了
我刚入门,可能问题有点幼稚!!!

这个错%SystemRoot%\System32\Wbemc:\j2sdk1.4.2_04\bin.;
应该是这样的:
%SystemRoot%\System32\Wbem;c:\j2sdk1.4.2_04\bin;

%SystemRoot%\system32;%SystemRoot%;%SystemRoot%\System32\Wbem;c:\j2sdk1.4.2_04\bin;c:\j2sdk1.4.2_04\lib
少一个分号多一个点

Path:

c:\j2sdk1.4.2_04\bin;%SystemRoot%\system32;%SystemRoot%;%SystemRoot%\System32\Wbem

classpath:
.;

注意:
1:不要忘记c:\j2sdk1.4.2_04\bin后面有一个英文分号!并且把它放在系统变量的开头。为什么要放在开头呢?你可能发现你把它放在后面也没有什么不一样,可是,假如你有一天再去装其他什么软件,比如jbuilder等,他们也需要到Path变量之下写一个值,是要用他们自己的JDK,这个时候就会出现问题,我们把我们的变量放在开头,是让系统在用JDK的时候,首选我们的JDK。

2:classpth我给你读出来:英文句点英文分号。
classpath变量是在用户变量之下,变量名为classpath,值为英文句点英文分号(.;)。为什么要这样,而没有你写的tools.jar呢?有许多书上不都是有吗?其实,在JDK1.4版本之后tools.jar我们都没有必要把他们加上了,所以我们就没有必要去麻烦了,不是吗?

在classpath中应该是这样的:
.;%JAVA_HOME%\lib\tools.jar;%JAVA_HOME%\lib\dt.jar