我安装好java但是在dos里输入javac却无法正常显示,但输入java却可以

这是怎么回事,请大家帮忙,路径设置应该没什么问题

环境变量
PATH= “%JAVA_HOME%”/bin
环境变量没配好。
解决办法:
1、记住把你的java安装目录下的bin文件夹写道path里面,比如你的java目录为:D:\java\jdk,那么写进环境变量的应该是:D:\java\jdk\bin 因为安装路径各人不一样,所以要写的东西也不一样,不过可以肯定的是,把bin目录写进去。
方法:右键点击“我的电脑”,选“属性”,“高级”,“环境变量”,找到PATH变量(大小写可能不一样,但不影响),“编辑”,在后面加上 ";D:\java\jdk\bin"(没引号),点确定。
2、把你的程序放到bin目录下面,再从cmd中进入bin目录:
我的输入: D: 回车
再输入: cd D:\java\jdk\bin
然后编译:javac *.java
当然由于路径不一样,相关输入会不一样的
温馨提示:答案为网友推荐,仅供参考
第1个回答  2007-01-24
我来简单说一下吧,首先要知道一个概念JDK本身也是一个JAVA应用程序,用命令
java -classpath d:\j2sdk\lib\tools.jar com.sun.tools.javac.Main
当然JDK的安装目录会有不同,这样你可以得到和JAVAC运行时一样的结果。
所以JDK本身也是JAVA应用程序的,
既然是JAVA应用程序就需要JRE来运行,所以JAVA会在你电脑里装2套JRE,一套在program files\java下,一套在你选择的JDK安装目录的JRE子目录下
所以你的问题有2种可能拉
1 你把那个tools.jar的名字改了,JRE找不到了
2 你的classpath环境变量设置不对,正确的设置是
%classpath%;.;你的java安装目录\lib\dt.jar;你的java安装目录\lib\tools.jar.

path环境变量后面添加你的java安装目录\bin

如果你用的是linux或者unix,classpath大写,在用户主目录下设置.bash_profile这个初始化文件
第2个回答  2007-01-24
安装好jdk后会有两个bin目录
C:\Program Files\Java\j2re1.4.2\bin 和C:\j2sdk1.4.2\bin

如果你把path后追加第一个的话,情况就是你所描述的
但正确的是追加第二个目录
第3个回答  2007-01-24
这个问题挺奇怪的,建议2个步骤
1.环境变量path这四个字母改成小写,因为看http://zhidao.baidu.com/question/16085563.html?fr=qrl3这个帖子是这样说的,但是我不确定是这个问题
2.重新装jdk
相似回答