我正在为企业java和web开发人员使用Eclipse IDE。我下载了一些名为facts(1)的zip文件,并遵循了设置这个facts项目的每一步。当我尝试在服务器上运行它时,它显示"…与预期的包不匹配。我尝试添加import package facts;也没有那个!我也看过类似的答案,也没能解决这个问题。我现在有jdk(16.0.2)。
[enter image descriptor image description here here]2
输入图片描述
由于您使用的是Fact.java、FactList.java等事实类的默认包,因此不需要导入它。然而,我认为你的事实文件fact .java, FactList.java等也编译失败,因为这些文件上的包声明与文件夹结构不一样。
所以请试试这些:
-
确保没有语句
包xxx.yyy.zzz;
在你的fact .java, FactList.java等类中,它们正在成功编译,即这些文件中没有错误。
- 删除FactServlet.java中的import语句,因为它不需要。
但. .根据Java标准使用默认包是不可取的。为你的文件创建合适的目录结构。
您的类Fact.java
,FactList.java
,FactSearchModel.java
和更多的是在默认包创建一个包并将这些类移动到包中,然后在需要的地方导入该包