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

来源:百度知道 编辑:UC知道 时间:2024/06/08 22:05:00
这是怎么回事,请大家帮忙,路径设置应该没什么问题

环境变量
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
当然由于路径不一样,相关输入会不一样的

安装好jdk后会有两个bin目录
C:\Program Files\Java\j2re1.4.2\bin 和C:\j2sdk1.4.2\bin

如果你把path后追加第一个的话,情况就是你所描述的
但正确的是追加第二个目录

我来简单说一下吧,首先要知道一个概念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找不到了