java声明的包与期望的包不匹配_Eclipse(声明的包与预期的包不匹配)
问题
我在导入外部项目时遇到问题。我将文件 - >导入... - >现有项目导入工作区,选择项目所在的文件夹并导入所有内容 - 但项目的软件包名称似乎不是Eclipse所期望的。包名都有前缀:
prefix.packagename1
prefix.packagename2
等等
但Eclipse期望
src.prefix1.prefix.packagename1
src.prefix1.prefix.packagename2
因为目录是src / prefix1 / prefix / package1
我真的不想乱用外部代码。如何告诉Eclipse忽略目录"src / prefix1"?或者我还能做什么?
#1 热门回答(90 赞)
只需进入构建路径和源路径为src/prefix1,而不是887171872。
右键单击src目录并选择"构建路径/从构建路径中删除"可能最简单,然后找到src/prefix1目录,右键单击并选择"构建路径/用作源文件夹"。
#2 热门回答(53 赞)
【java声明的包与期望的包不匹配_Eclipse(声明的包与预期的包不匹配)】我刚遇到这个问题,由于Skeet先生的解决方案对我不起作用,我将分享我是如何解决这个问题的。
事实证明,我在声明它是源目录之前打开了'src'下的java文件。
右键单击eclipse中的'src'目录,选择'build path',然后'Use as Source Folder'
关闭并重新打开已打开的java文件(F5刷新它无法正常工作)。
如果从"prefix1"开始的java文件的路径与文件中的包对齐(例如来自请求者的问题prefix1.prefix.packagename2)。这应该工作
Eclipse应该不再抱怨'src'。
#3 热门回答(10 赞)
将你的问题* .java文件移动到其他文件夹。
点击'src'项目,然后按"F5"。
红十字会消失。
将* .java文件返回"package path",单击"src"项并按"F5"。
一切都应该没问题。
推荐阅读
- ACM专题学习|小沙的算数--并查集 (联通块)
- java声明的包与期望的包不匹配_java|java声明的包与期望的包不匹配_java - Eclipse(声明的包与预期的包不匹配)
- 隐私合规(检测第三方SDK调用的隐私权限)
- 创新的力量 天翼云推动科技创新技术实践落地
- vue监听页面中的某个div的滚动事件,并判断滚动的位置
- 避免数字化转型失败的3大破局思路和4点建议 | 亿信华辰推荐
- Angular如何在跨字段验证器中直接调用其它独立的验证器
- SpringBoot+Redis实现布隆过滤器的示例代码
- MyBatis的SUM映射问题及解决
- Java利用策略模式实现条件判断|Java利用策略模式实现条件判断,告别if else