Could not find or load main class

我在bash上运行《java编程思想》(中文第四版)p154 Music3.java源代码

CLASSPATH:.:/home/wsf/java/jdk1.8.0_20/lib:/home/wsf/java/jdk1.8.0_20/jre/bin:/home/wsf/java/TIJ/Thinking in java:/home/wsf/java/TIJ/Exercise:/home/wsf/java/TIJ/solution
当前目录:/home/wsf/java/TIJ/Thinking in java/polymorphism/music3
在当前目录下编译后,生成一系列Class文件:
Brass.class Music3.class Percussion.class Wind.class
Instrument.class Music3.java Stringed.class Woodwind.class
键入java Music3后系统提示 Error: Could not find or load main class Music3
我的类目录包含了当前目录,为何还提示无法寻找或载入指定的类文件呢?

bash截图

4个回答

main这个类没法加载,你的源代码是怎么写的

估计是没有Main函数定义

如果你写了多个类,那也许是你运行的类不是含有主方法的类。
如果就只写了一个类,那么有可能是主方法的关键字写错了或者是类中没有写主方法。

如果文件头上有package 什么的,去掉试试

Csdn user default icon
上传中...
上传图片
插入图片
抄袭、复制答案,以达到刷声望分或其他目的的行为,在CSDN问答是严格禁止的,一经发现立刻封号。是时候展现真正的技术了!
立即提问