You need to enable JavaScript to run this app.
优惠活动
大模型
产品
解决方案
定价
更多

使用Geany运行Java代码报错:无法找到或加载主类main

解决Geany运行Java代码时找不到main类的问题

问题根源

Java是大小写敏感的语言,你的代码里定义的类是大写M的Main,但运行时系统在查找小写m的main类,导致出现找不到类的错误。

解决步骤

  • 确认文件名:Java规定public类的文件名必须和类名完全一致,你的文件必须命名为Main.java(首字母大写),不能是main.java。
  • 修正Geany的运行命令:
    1. 打开Geany,点击顶部菜单栏的「构建」→「设置构建命令」
    2. 在弹出窗口中切换到「Java」标签页
    3. 找到「执行」对应的命令,将其修改为java "%e"(%e代表去掉文件扩展名的名称,会自动匹配你的类名)
    4. 点击「确定」保存设置
  • 手动验证(排除Geany设置问题):
    1. 打开终端,进入代码所在的文件夹
    2. 执行编译命令:javac Main.java,成功后会生成Main.class文件
    3. 执行运行命令:java Main,此时应该能正常输出Java!

内容的提问来源于stack exchange,提问作者Fenni

相关产品推荐
方舟 Agent Plan

超全模态模型 × Harness 升级,最新支持 Deepseek-V4.1-Flash、GLM-5.3 系列、Doubao-Seedream-5.0-pro、Kimi-K3 (部分), 限时 9.9 元起

最近更新时间:2026.07.14 12:19:53