helloworld出错。? 400 报错
package helloworld;
/** * * @author nx */ public class Main{
/**
* @param args the command line arguments
*/
public static void main(String args[]) {
System.out.println("Hello World!");
}
} 出错,说找不到主类helloworld.Main,请问是什么意思?
应该是main
######报错说找不到主类,可能是你这个PUBLIC类名和你这个源文件名不一致,再一个就是你上面定义了这个类在那个helloworld包中,所以在存储路径也要对应的在helloworld下是Main.java源文件
######用ide不会出现这个问题吧, 如果你是自己编译的话,保证你的class文件在helloworld文件夹下面,并且helloworld文件夹所在的目录, 已经添加到环境变量CLASSPATH里面了。
######这是个比较经典的java初级问题
用命令行编译或执行的话:
1.编译完这个类后,会生成一个Main.class的文件,这个就是主类的class文件
2.由于你用了helloworld包,java是按目录结构组织包的,要创建一个helloworld目录,然后把Main.class放进去
3.然后在DOS下,进入与helloworld目录平行的那一层路径,执行java helloworld.Main
如果用ide执行的话,相关的路径都已经有ide环境设置好了,那么在执行时填写的主类名称应该为:helloworld.Main才行
请LZ检查一下吧:-)
######java如此的命名。。。。。
版权声明:本文内容由阿里云实名注册用户自发贡献,版权归原作者所有,阿里云开发者社区不拥有其著作权,亦不承担相应法律责任。具体规则请查看《阿里云开发者社区用户服务协议》和《阿里云开发者社区知识产权保护指引》。如果您发现本社区中有涉嫌抄袭的内容,填写侵权投诉表单进行举报,一经查实,本社区将立刻删除涉嫌侵权内容。