黑马程序员技术交流社区

标题: classpath设置好了还是无法找到java文件 [打印本页]

作者: edshawnn    时间: 2014-5-1 13:09
标题: classpath设置好了还是无法找到java文件
如图所示,java环境都已经配置好了,直接在它自己的目录下执行javac是没问题的,但我参照视频配置好classpath,却无法找到,哪里不对?

无标题.jpg (139.01 KB, 下载次数: 112)

无标题.jpg

作者: 轻语。    时间: 2014-5-1 13:33
你试试直接java Demo 命令。classpath是来加载.class文件的。 所以要javac编译好了,再配置classpath就可以在其他路径下,
用java命令运行.class文件。记得是这样的。

作者: 轻语。    时间: 2014-5-1 13:39
想在c盘编译的话。 命令——javac i:/work/java/Demo.java    应该就可以了。指定了java文件路径
作者: 王春蕾    时间: 2014-5-1 18:38
配置路径JAVA_HOME是为了在任何目录下都能使用jdk的javac.exe和java.exe工具,要想编译.java文件还是要将目录定位在.java文件存在的目录下,然后使用javac **.java编译java文件,使用java **运行编译后的class文件查看运行结果的。
作者: edshawnn    时间: 2014-5-1 22:10
伍叶竹 发表于 2014-5-1 13:33
你试试直接java Demo 命令。classpath是来加载.class文件的。 所以要javac编译好了,再配置classpath就可以 ...

直接执行java Demo没问题,classpath原来是这样用的,谢谢
作者: 想飞的鱼    时间: 2014-5-2 11:00
首先classpath变量是供JVM虚拟机用的,用于java命令。javac是编译它得去*.java源文件所在的目录去编译,如果你配置好了classpath环境变量就可以在任意目录下使用java命令来运行了,所以据图看来,你应该到源文件所在目录编译Demo.java,然后可以在其他目录java Demo   希望帮到你,纯手敲~
作者: 王春涛    时间: 2014-5-2 18:31
先去Demo.java源文件目录 ,用Javac编译Demo.java 编译成class文件后,在用Java可以在任何目录下运行 Demo.class
作者: 心?=忐§忑]    时间: 2014-5-2 19:13
path和calsspath的区别,path是javac编译程序是用的路径,而classpath是java在执行class文件的路径。
作者: Jero    时间: 2014-5-3 18:48
楼主仔细检查一下文本类型是不是java类型,如果是文本文档那就是这里有问题




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