我遇到这个错误,过程是这样的:
在f:\kh\study\java文件夹中存放学习Java的练习文件:myapp.java
和已经编译后的myapp.class
在CMD窗口执行如下命令,结果显示错误:
F:\>java F:\KH\study\java\myapp
提示:“错误: 找不到或无法加载主类 f:\kh\study\java\myapp”
F:\>java F:\KH\study\java\myapp.class
提示:“错误: 找不到或无法加载主类 f:\kh\study\java\myapp.class”
猜测是编译后的文件出错,重新编译一下,执行如下命令,顺利完成:
F:\>javac F:\KH\study\java\myapp.java
再次重复上两条命令,错误依旧。
最终,使用CD命令改变运行目录,并且在执行时一定不能添加后缀名class,也不能使用完全路径“F:\KH\study\java\”才可以正确执行:
F:\KH\study\java>java myapp.calss
错误: 找不到或无法加载主类 myapp.calss
F:\KH\study\java>java F:\KH\study\java\myapp.class
错误: 找不到或无法加载主类 F:\KH\study\java\myapp.class
F:\KH\study\java>java F:\KH\study\java\myapp
错误: 找不到或无法加载主类 F:\KH\study\java\myapp
只有这样才能正确运行:
F:\KH\study\java>java myapp
我的第一个Java程序。