打开APP
userphoto
未登录

开通VIP,畅享免费电子书等14项超值服

开通VIP
The method find(String, Object[]) is ambiguous for the type

异常描述:

Multiple markers at this line
    - The method find(String, Object[]) is ambiguous for the type
     BaseDaoI
    - Line breakpoint:UserServiceImpl [line: 81] - combobox(String)

 

问题解析:
查了下,在 StackOverflow 上找到了相关解释:
ambiguous 是 Java5/6 遗留的 bug,在 Java7 上进行了修复.然而这一修改却对旧代码的审查上产生如上的错误提示了.
而 Eclipse Juno(4.2.1)使用 Java7 进行编译,所以会报出这个问题。

解决方案:
方案一:

配置Eclipse,让它打包时忽略此错误。
进入 eclipse 安装目录打开 eclipse.ini,在 -vmargs 后面添加
-DtolerateIllegalAmbiguousVarargsInvocation=true此方案让eclipse编译项目是忽略此错误,但Eclipse任然会显示红叉.及提示你出错,但允许你打包编译.
此方案并不能从根本解决问题,且在Java7逐渐流行的未来问题还是问题.
方案二:
修改代码,取消或合并方法.
具体还没有思路

本站仅提供存储服务,所有内容均由用户发布,如发现有害或侵权内容,请点击举报
打开APP,阅读全文并永久保存 查看更多类似文章
猜你喜欢
类似文章
Java|Java世界_中文论坛|ChinaJavaWorld技术论坛 : 有谁知道nul...
InfoQ: Java深度历险(五)——Java泛型
使用Eclipse的Ast解析java源代码~~~~ - rwl6813021 - Jav...
Eclipse安装properties编译插件
eclipse中反编译
Java中Method.invoke方法,反射?
更多类似文章 >>
生活服务
热点新闻
分享 收藏 导长图 关注 下载文章
绑定账号成功
后续可登录账号畅享VIP特权!
如果VIP功能使用有故障,
可点击这里联系客服!

联系客服