Ubuntu下IntelliJ无法运行最简Java代码的问题求助
解决IntelliJ IDEA中Java文件无法运行及插件错误问题
一、先处理Android插件错误
你学Java基础/后端完全不需要Android相关插件,这类插件出错会干扰IDE正常功能:
- 打开IDEA,按
Ctrl+Alt+S打开设置,找到Plugins - 搜索框输入
Android,把所有带Android标识的插件(比如Android Support、Android Gradle Dsl)都点击Disable - 重启IDEA,插件报错应该就消失了
二、核对Java项目结构
新手最容易栽在项目结构上,按步骤检查:
- 确认JDK配置
- 按
Ctrl+Alt+Shift+S打开项目结构窗口 - 切换到
Project标签,Project SDK选你安装的JDK 21.0.7,Project language level设为21或者SDK default - 再切换到
Modules标签,确保模块的Language level和JDK版本一致
- 按
- 标记正确的源码目录
- 在项目视图里找到存放Java文件的目录(比如
src),右键它选择Mark Directory as > Sources Root(目录会变成蓝色) - 你的Java文件必须放在这个蓝色目录下,包结构要和代码里的
package声明对应(比如代码开头是package mytest;,文件就得放在src/mytest/下面)
- 在项目视图里找到存放Java文件的目录(比如
三、确保Java文件有合法的主类
Java文件要能运行,必须包含带main方法的主类,格式不能错:
public class Main { public static void main(String[] args) { System.out.println("测试运行"); } }
注意:
- 类名必须和文件名完全一致(比如文件叫
Main.java,类名就必须是Main) main方法的参数必须是String[] args,大小写、格式都不能改
四、手动创建正确的运行配置
如果IDE没自动识别主类,手动配置:
- 点击右上角运行配置的下拉框,选择
Edit Configurations - 左上角点击
+,选择Application - 在
Configuration页:Name随便填个好认的(比如Main运行)Main class点击右侧的...,IDE会自动扫描出可运行的主类,选择你写的那个Use classpath of module选择你的项目模块
- 点击
Apply再OK,然后点击运行按钮试试
五、清理IDE缓存兜底
如果前面步骤都没用,试试清理缓存:
- 点击
File > Invalidate Caches... - 选择
Invalidate and Restart,等待IDE重启后再尝试运行
内容的提问来源于stack exchange,提问作者w.k
相关产品推荐
相关产品推荐

