黑马程序员技术交流社区

标题: 为什么EditPlus的类名要与保存的.java一样,否则运行会找不到 [打印本页]

作者: west2179    时间: 2016-4-7 22:44
标题: 为什么EditPlus的类名要与保存的.java一样,否则运行会找不到
我明明一个class xx,保存一个noname.java
就提示找不到或无法加载主类

是环境变量没设置好吗
作者: yy0328    时间: 2016-4-7 23:55
不太懂   但你都写一样的不就好了吗
作者: yaolv7    时间: 2016-4-8 00:53

就像你在dos窗口时一样, 运行javac Xxx.java 时,生成的 .class 文件的名字为你定义的类名,然后 java Xxx  要一样才能用
比如你定义类名为   Student  保存的文件名为 noname , 编译时会生成 Student.class 而不是生成 noname.class 虽然编译不会出错,但是运行时会
执行  java noname 命令 而不是  java Student  所以会提示没有这个类的





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