Maven项目Java文件下无法引用依赖的类

我自己写了一个接口,然后再另一个maven项目中依赖这个接口。Dependencies中已经出现了对应的jar

如果直接在java文件夹下创建类,是可以引用这个接口的。但是如果我在java文件夹下创建一个service文件夹,在service文件夹下创建类,这时就不能引用这个接口了,请问这是怎么回事呢?有大佬知道吗?

 

如下,这是在java下直接创建类是可以引用Demo的。

 

 

这是在java文件夹下创建Service 文件夹,Service文件夹下创建ServiceImpl文件夹,在ServiceImpl下创建一个类,此时无法引用Demo了。

 

import了没

原因是因为跨包了,你的Demo是不是写在fda文件里面了,java程序在一个类文件中只允许有一个public类,你将fda放在serviceImpl文件夹下,应该就可以访问到了