第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这个初始化文件