A股上市公司传智教育(股票代码 003032)旗下技术交流社区北京昌平校区

 找回密码
 加入黑马

QQ登录

只需一步,快速开始

jdk安装目录:D:\jdk1.6.0_20

1.   设置JAVA_HOME       JAVA_HOME   =D:\jdk1.6.0_20
2.   设置path                                     path   =%JAVA_HOME%/bin;%JAVA_HOME%/jre/bin;
3.   设置classpath                   classpah  =.;%JAVA_HOME%/lib/dt.jar;%JAVA_HOME%/lib/tools.jar
但是运行javac出现以下情况:
  "javac"不是内部或外部指令,也不是可运行的程序或批量文件。

但奇怪的是直接把.java文件放在bin目录里却可以编译,如果把.java文件放在一个文件夹并把这个文件夹也放在bin目录里同样也不能运行javac

到底为什么:Q ???    快郁闷死我了,求高手解决!

评分

参与人数 1技术分 +2 收起 理由
admin + 2 加油!

查看全部评分

5 个回复

倒序浏览
黑马网友  发表于 2011-8-25 15:32:14
沙发
第二步最后面的 %JAVA_HOME%/jre/bin;不用配置, 就如果第二条是你复制的,那么,你的最后面的分号";"写错了 应该是英文分号吧
再就是你把  path   =%JAVA_HOME%/bin;%JAVA_HOME%/jre/bin;  把%JAVA_HOME%/jre/bin;删了,然后把%JAVA_HOME%/bin;%
分号拿到%%后面 即%JAVA_HOME%/bin%;  试试

评分

参与人数 1技术分 +1 收起 理由
admin + 1

查看全部评分

回复 使用道具 举报
黑马网友  发表于 2011-8-28 00:16:58
藤椅
我的电脑--》属性--》高级--》环境变量

新建:变量名:JAVA_HOME    变量值:D:\Program Files\Java\jdk1.6.0_05
      变量名:PATH         变量值: D:\Program Files\Java\jdk1.6.0_05\bin
      变量名:CLASSPATH     变量值: D:\Program Files\Java\jdk1.6.0_05\lib\dt.jar;D:\Program Files\Java\jdk1.6.0_05\lib\tools.jar
其中“D:\Program Files\Java”是java的安装目录

评分

参与人数 1技术分 +1 收起 理由
admin + 1 新人报到! 欢迎...

查看全部评分

回复 使用道具 举报
黑马网友  发表于 2011-9-1 21:09:53
板凳
你可以试试直接把CLASSPATH的环境变量设置为=.;%JAVA_HOME%/lib;这样也行,
回复 使用道具 举报
黑马网友  发表于 2011-9-2 00:25:15
报纸
javac命令不可用是因为classpath没有设置好,执行 我的电脑->属性->高级->环境变量->系统变量->新建:变量名为:CLASSPATH  变量值为:.;%JAVA_HOME%\lib (CLASSPATH中的“.”后跟一个分号,表示当前路径的意思),在Classpath里面你可以直接指定一个包名或者多个包名,多个包之间用分号隔开;系统变量->新建:变量名:JAVA_HOME 变量值:c:\j2sdk1.4.2(即JDK安装路径),系统变量->编辑->变量名:Path 在变量值的最前面加上:%JAVA_HOME%\bin; 。

评分

参与人数 1技术分 +2 收起 理由
wangfayin + 2 回答的不错!

查看全部评分

回复 使用道具 举报
黑马网友  发表于 2011-9-2 12:04:33
地板
javac XXX.java,系统会在当前目录下寻找,找不到再到classpath目录下寻找
回复 使用道具 举报
您需要登录后才可以回帖 登录 | 加入黑马