'javac' 不是内部或外部命令,也不是可运行的程序??

rainyboat 2006-05-17 09:00:12
我安装了jdk 设置了java_home classpath path 运行java -version java都能显示相应的信息 但是运行javac时却出现:'javac' 不是内部或外部命令,也不是可运行的程序或批处理文件。的错误 怎么回事??
...全文
947 9 打赏 收藏 转发到动态 举报
写回复
用AI写文章
9 条回复
切换为时间正序
请发表友善的回复…
发表回复
rainyboat 2006-05-18
  • 打赏
  • 举报
回复
解决了 在path变量中我把java的路径放到别的路径的前面就行了 不知道是怎么回事 感谢大家
cs_danping 2006-05-17
  • 打赏
  • 举报
回复
装jdk时没装好,jdk和jre不要同一样目录,那样jre会覆盖掉jdk。
mark_GRA 2006-05-17
  • 打赏
  • 举报
回复 1
我也碰到过类似的问题,但是是一会好,一会不好。不好的时候我直接在cmd下面用set path=*** 和 set classpath=***就没有问题了,你不妨试试。
zhbking 2006-05-17
  • 打赏
  • 举报
回复
全都设置成绝对路径可能就不会错啦!!
ciahi 2006-05-17
  • 打赏
  • 举报
回复
classpath的值直接设成rt.jar的绝对路径可以吗?
我的机子就没用设,也不知道为啥,设了之后反而出错了
rainyboat 2006-05-17
  • 打赏
  • 举报
回复
我的jdk安装在C:\Program Files\Java\jdk\jdk1.5.0_06目录下
JAVA_HOME 的值为 C:\Program Files\Java\jdk1.5.0_06
classpath 的值为 .;%JAVA_HOME%\lib\dt.jar;%JAVA_HOME%\lib\tools.jar;
path的值为 %JAVA_HOME%\bin;
大家看看问题出在哪里?
chengling2006 2006-05-17
  • 打赏
  • 举报
回复
JDK的路径未设置正确.如:CLASS_PATH:j2sdk1.4.0-rc\jre\lib\rt.jar
Fifotom 2006-05-17
  • 打赏
  • 举报
回复
path要设到JDK安装目录下的bin目录,
执行Java能正确是因为JDK在安装的时候拷贝了一个java.exe执行文件到C:\windows\system32目录下。
所以执行java -version命令并不能正确检验你的JDK安装是否成功。
believefym 2006-05-17
  • 打赏
  • 举报
回复
安装的jdk还是jre

62,614

社区成员

发帖
与我相关
我的任务
社区描述
Java 2 Standard Edition
社区管理员
  • Java SE
加入社区
  • 近7日
  • 近30日
  • 至今
社区公告
暂无公告

试试用AI创作助手写篇文章吧