您的位置:首页 > 编程语言 > Java开发

javac编译成功,用java运行class文件出现“找不到或无法加载主类” 的问题

2016-12-05 14:40 771 查看
1.pack后为包名,包与系统文件夹一一对应。并且代码中的包名不包含文件包的名字,即文件名

2.javac 按照*.java 文件的所在路径进行编译,编译完成后,使用java +完整包名(包含文件包名)。此时报错 找不到或无法加载主类。

3.这是因为运行class时,需要进入完整包名的第一个包所在的上一级目录,java才能将相应的class文件找出来。

例如:代码中 加载的包为:package lession.datagu.bigdata_java.week_01;

则运行时 需要首先cd进入lession的上级文件夹,然后再使用 java lession.datagu.bigdata_java.week_01.HelloWorldMain(HelloWorldMain为文件对应的包名,也就是文件名)

此时class文件才能正常运行出结果。
内容来自用户分享和网络整理,不保证内容的准确性,如有侵权内容,可联系管理员处理 点击这里给我发消息
标签: 
相关文章推荐