IntelliJ提示“Java文件位于源根之外”无法运行文件求助
解决IntelliJ中“Java file outside of source root”问题的步骤
第一步:定位源码文件夹
找到你项目里存放Java代码的文件夹(比如截图里的代码目录),IntelliJ只会把标记为Sources Root的蓝色文件夹视为可编译运行的源码目录。第二步:标记源码根目录
右键点击目标文件夹 → 选择Mark Directory as → 点击Sources Root。操作后文件夹会变成蓝色,IntelliJ就会识别该目录下的Java文件为可执行源码。第三步:核对SDK配置
打开File → Project Structure(快捷键Ctrl+Alt+Shift+S),在Project标签页里确认Project SDK选的是你已安装的Java版本,且Project language level和SDK版本匹配。第四步:检查模块配置
同样在Project Structure的Modules标签页中,切换到Sources选项,确保刚才标记的文件夹在Sources列表里,没有被归到Excluded区域。如果有问题,点击+按钮把对应目录添加为Sources。第五步:刷新项目配置
完成以上设置后,点击File → Reload All Projects,或者用Maven/Gradle工具栏的刷新按钮(如果项目用了构建工具),让新配置生效。第六步:尝试运行代码
右键点击带main方法的Java文件,选择Run '文件名.main()',即可正常执行。
内容的提问来源于stack exchange,提问作者Callum194
相关产品推荐
相关产品推荐

