黑马程序员技术交流社区
标题:
为什么我的Java文件只有放在电脑桌面上才能在cmd中编译呢?
[打印本页]
作者:
邹园倚
时间:
2015-5-7 16:57
标题:
为什么我的Java文件只有放在电脑桌面上才能在cmd中编译呢?
为什么我的Java文件只有放在电脑桌面上才能在cmd中编译呢?放在其它地方编译会显示找不到主类。请各位大神解答下~谢谢!
作者:
短板
时间:
2015-5-7 17:04
会不会是环境变量出了问题
作者:
cyr
时间:
2015-5-7 17:13
你的JDK是什么版本的?看看是不是classpath没有设置。
作者:
brouse
时间:
2015-5-7 17:27
你配置环境变量哪里没弄好,看看相关的毕老师视频就好了,不是什么大问题
作者:
bboyXiaoNuo
时间:
2015-5-7 17:28
肯定是环境变量的问题,还有你到底是不能编译还是可以变异但是运行找不到文件?
作者:
linda2906881980
时间:
2015-5-7 18:15
重新配置下环境变量
作者:
Oh.Ba
时间:
2015-5-7 18:49
环境变量。当前cmd路径
作者:
tanzhixue
时间:
2015-5-7 18:51
classpath配置一下就好了
作者:
IDhmpj
时间:
2015-5-7 19:57
如果一个.java文件中引用到了另一个.java文件中 的类。比如 A.java 定义了类Person,此时有另一个B.java中有一个类Student extends Person。这时编译B.java时,JVM就需要A.class文件,JVM会在classpath中配置的一个或多个路径中去寻找A.class。如果没有找到就看有没有A.java,如果有就编译A.java得到A.class。如果连源文件都没有,就会编译出错。因为JVM无法保证Student extends Person这句话是正确的。此时需要将引用到的类所在的路径通过classpath告诉JVM。
作者:
l763631191
时间:
2015-5-7 20:00
我教你啊,你的java.文件在哪里,就在目录下输入cmd
作者:
fhy1969038887
时间:
2015-5-7 20:31
看下是不是设置了classpath格式,有可能导致编译目录只能是桌面目录的文件
作者:
邹园倚
时间:
2015-5-8 09:48
IDhmpj 发表于 2015-5-7 19:57
如果一个.java文件中引用到了另一个.java文件中 的类。比如 A.java 定义了类Person,此时有另一个B.java中 ...
哦哦~谢谢~
作者:
cjw379551618
时间:
2015-5-8 09:59
环境变量设置出错 或设置临时环境变量
作者:
tinyvampire
时间:
2015-5-8 17:18
classpath的问题
作者:
Cat
时间:
2015-5-8 19:45
学习一下~
欢迎光临 黑马程序员技术交流社区 (http://bbs.itheima.com/)
黑马程序员IT技术论坛 X3.2