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 赞)

我刚遇到这个问题,由于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"。

一切都应该没问题。

  • 0
    点赞
  • 1
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

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

余额充值