在DOS环境下,D:\>javac出现错误是:
Exception in thread "main"java.lang.NoClassDefFoundError:com/sun/tools/javac/Main
运行D:\>java正常
我的JDK是1.5的
我配置的环境变量是:classpath为:.;E:\software\JDK150\lib;E:\software\JDK150\lib\tools.jar;E:\software\JDK150\lib\rt.jar;
java_home:E:\software\JDK150;E:\software\JDK150\jre\bin
Path:E:\software\JDK150\bin;E:\software\JDK150\bin\jre\bin
Exception in thread "main"java.lang.NoClassDefFoundError:com/sun/tools/javac/Main
运行D:\>java正常
我的JDK是1.5的
我配置的环境变量是:classpath为:.;E:\software\JDK150\lib;E:\software\JDK150\lib\tools.jar;E:\software\JDK150\lib\rt.jar;
java_home:E:\software\JDK150;E:\software\JDK150\jre\bin
Path:E:\software\JDK150\bin;E:\software\JDK150\bin\jre\bin
2.要有public 的类
就是说d盘下没有找到啊你把写好的java程序放在d盘下注意保存名要和你写java类时一致
还有就是jdk1.5好像不需要配环境了
具体你进dos下输入java -version
看下是不是提供你装的java版本信息就知道了
java 类名
其中有一个全角的分号.
原来的classpath为:.;E:\software\JDK150\lib;E:\software\JDK150\lib\tools.jar;E:\software\JDK150\lib\rt.jar;改为:E:\software\JDK150\lib;E:\software\JDK150\lib\tools.jar;E:\software\JDK150\lib\rt.jar;
忘记给当前目录了,应该是:
.\;E:\software\JDK150\lib;E:\software\JDK150\lib\tools.jar;E:\software\JDK150\lib\rt.jar;