使用Geany运行Java代码报错:无法找到或加载主类main
解决Geany运行Java代码时找不到main类的问题
问题根源
Java是大小写敏感的语言,你的代码里定义的类是大写M的Main,但运行时系统在查找小写m的main类,导致出现找不到类的错误。
解决步骤
- 确认文件名:Java规定public类的文件名必须和类名完全一致,你的文件必须命名为
Main.java(首字母大写),不能是main.java。 - 修正Geany的运行命令:
- 打开Geany,点击顶部菜单栏的「构建」→「设置构建命令」
- 在弹出窗口中切换到「Java」标签页
- 找到「执行」对应的命令,将其修改为
java "%e"(%e代表去掉文件扩展名的名称,会自动匹配你的类名) - 点击「确定」保存设置
- 手动验证(排除Geany设置问题):
- 打开终端,进入代码所在的文件夹
- 执行编译命令:
javac Main.java,成功后会生成Main.class文件 - 执行运行命令:
java Main,此时应该能正常输出Java!
内容的提问来源于stack exchange,提问作者Fenni
相关产品推荐
相关产品推荐

