黑马程序员技术交流社区

标题: 提示javac不是内部命令,环境搭建地址确认没有错 [打印本页]

作者: 张聪珉    时间: 2013-8-2 17:52
标题: 提示javac不是内部命令,环境搭建地址确认没有错
本帖最后由 杜光 于 2013-8-4 10:31 编辑

我把java放在E盘了,然后 dir  E盘时候出现:驱动器E中的卷没有标签,JAVA环境已经搭建好了,但是dos就是不能编译我写的代码,提示javac不是内部命令,注意:环境搭建地址确认没有错。
求大神解决,另外我截图了,但是帖子没有添加图片功能啊。。
作者: 杨兴庭    时间: 2013-8-2 18:01
1.右击“我的电脑”->属性->高级->环境变量系统变量

2.新建建立java_home,变量值:C:\Program Files\Java\jdk1.6.0_01

3.新建classpath,变量值为:.;%java_home%\lib;%java_home%\lib\tools.jar(记住前面的“.”)

4.打开path,在原来值的后面先加上“;”,再加上“%java_home%\bin;%java_home%\jre\bin”

作者: 张聪珉    时间: 2013-8-2 18:01
图片如下

QQ图片20130802173844.jpg (21.08 KB, 下载次数: 23)

QQ图片20130802173844.jpg

QQ图片20130802173910.jpg (13.18 KB, 下载次数: 20)

QQ图片20130802173910.jpg

作者: 张聪珉    时间: 2013-8-2 18:40
杨兴庭 发表于 2013-8-2 18:01
1.右击“我的电脑”->属性->高级->环境变量系统变量

2.新建建立java_home,变量值:C:\Program Files\Java ...

解决了哈,感激,可是我不明白为什么要第三步啊,毕姥爷视频貌似没讲啊,还有我昨天可以用今天不能用又是为什么啊?
作者: 杨兴庭    时间: 2013-8-2 18:49
张聪珉 发表于 2013-8-2 18:40
解决了哈,感激,可是我不明白为什么要第三步啊,毕姥爷视频貌似没讲啊,还有我昨天可以用今天不能用又是 ...

恩,解决就好:)

环境变量path和classpath的作用是什么?

1、path的作用:用于列出可执行文件的搜索路径.因为通过要通过命令行的命令启动java,javac等编译工具和解释工具,系统必须要知道他们所在的位置,path就是用来指明他们的位置的.


2、classpath该变量是java加载类的路径.只有在classpath设置的路径中的类才能被加载.


注:实际操作中理解就是,在用javac编译java程序是,javac到path指定的路径中查找相应的命令程序,classpath指定jivac编译时类的搜索路径。





欢迎光临 黑马程序员技术交流社区 (http://bbs.itheima.com/) 黑马程序员IT技术论坛 X3.2