成功解决:java file outside of source root

文章讲述了在IDEA中遇到Java文件报错Javafileoutsideofsourceroot的问题,该问题意味着Java文件不在源代码根目录内,导致编译失败。解决方案是将文件移动到源代码根目录,或者设置sourcesRoot,通过项目右键选择MarkDirectoryas->SourcesRoot来解决。按照此方法操作后,文件恢复正常。

摘要生成于 C知道 ,由 DeepSeek-R1 满血版支持, 前往体验 >

前言

我复制一个很小项目的代码,然后重新命名后。用IDEA打开,发现.java文件的左下方有个橘色的标志。
在这里插入图片描述

1、问题文件

这里显示 Java file outside of source root。

查阅资料发现:这个问题是指Java文件不在源代码根目录之内。这可能会导致编译器无法找到文件并编译它们。要解决这个问题,可以将Java文件移动到源代码根目录之内,或者在编译器中配置源代码路径以包含Java文件所在的目录。

在这里插入图片描述

2、解决方法

需要设置一下sourcesRoot, 一般设置java文件夹为sourceRoot

步骤:项目右键,选择Mark Directory as ,最后选择Sources Root。
在这里插入图片描述

3、成功解决

文件恢复正常
在这里插入图片描述

评论 4
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包

打赏作者

乡下小哥编程

整理不易、多谢支持

¥1 ¥2 ¥4 ¥6 ¥10 ¥20
扫码支付:¥1
获取中
扫码支付

您的余额不足,请更换扫码支付或充值

打赏作者

实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值