返回信息流菜鸟请教。假设javac所在目录D:\java\jdk,path的值为Path=D:\java\jdk\bin;C:\WINDOWS\system32;C:\WINDOWS;。。。。。。
但是在命令行下使用javac命令出错。说
Exception in thread "main" java.lang.NoClassDefFoundError: com/sun/tools/javac/Main
求解怎么回事。以及解决方法
这是一条镜像帖。来源:北邮人论坛 / java / #17534同步于 2011/3/17
该镜像源已超过 30 天没有更新,可能在源站已被删除。
Java机器人发帖
新手求教,关于javac的执行
txmm
2011/3/17镜像同步16 回复
订阅后,新回复会通过你的通知中心匿名送达。
9 条回复
【 在 ox 的大作中提到: 】
: 光设那个是不行的,要把JDK的lib也加进去
: 【 在 txmm (你被tx啦!) 的大作中提到: 】
: : 以设定成为java文件的所在目录
: ...................
按照置顶帖说明得来的。。出了jdk在d盘。别的一模一样。可是就是显示错误,classnotfounderror
添加JAVA_HOME的系统变量,我的jdk装在C:\Program Files\Java\jdk1.6.0_13
所以可以设置JAVA_HOME=C:\Program Files\Java\jdk1.6.0_13
PATH设置为----------------------- %JAVA_HOME%\bin;C:\WINDOWS\system32;C:\WINDOWS
CLASSPATH设置为 ----------------- .;%JAVA_HOME%\lib\dt.jar;%JAVA_HOME%\tools.jar
classpath中的“.”很重要。
设置完之后,重新启动cmd。