转自:http://www.jeecg.org/forum.php?mod=viewthread&tid=260
问题描述:
在导入到Eclipse juno (4.2.1版)后提示ambiguous错误,错误信息如下:
Description: The method find(String, Object[]) is ambiguous for the type BaseDaoI<Tuser>
实际方法中是object... values,被eclipse解析称object[]。这样在设置参数时就保存了。蛋疼
Resource: UserServiceImpl.java
Path: /jeecg_framework/src/com/jeecg/service/impl
Location: line 180
Type: Java Problem
问题解析:
查了下,在 StackOverflow 上找到了相关解释:
ambiguous 是 Java5/6 遗留的 bug,在 Java7 上进行了修复.然而这一修改却对旧代码的审查上产生如上的错误提示了.
而 Eclipse Juno(4.2.1)使用 Java7 进行编译,所以会报出这个问题。
出问题的代码声明部分(BaseDaoI.java Line 92 ~ 105)
public List<T> find(String hql, int page, int rows, List<Object> param);
public List<T> find(String hql, int page, int rows, Object... param);
当调用方法 find("sql", obj) 时会导致编译器无法识别应当使用哪个方法处理。
解决方案:
方案一:配置Eclipse,让它打包时忽略此错误。
进入 eclipse 安装目录打开 eclipse.ini,在 -vmargs 后面添加
-DtolerateIllegalAmbiguousVarargsInvocation=true此方案让eclipse编译项目是忽略此错误,但Eclipse任然会显示红叉.及提示你出错,但允许你打包编译.
此方案并不能从根本解决问题,且在Java7逐渐流行的未来问题还是问题.
方案二:
修改代码,取消或合并方法.
具体还没有思路
相关推荐
eclipse juno最新的eclipse 还是好看 32bit
[Packt Publishing] Eclipse Juno 入门教程 (英文版) [Packt Publishing] Getting Started with Eclipse Juno (E-Book) ☆ 图书概要:☆ A fast paced tutorial to get you up and running with Eclipse Juno IDE...
Eclipse Juno汉化包是针对Eclipse IDE的中文语言包,主要目的是为用户提供中文界面,便于中国开发者在使用Eclipse Juno版本时能够更加顺畅地进行开发工作。Eclipse Juno是Eclipse IDE的第四个主要版本,发布于2012年...
Eclipse 4.2.1,又称为Juno,是Eclipse平台的一个重要版本。它在2012年发布,引入了许多新特性和改进,旨在提高开发者的生产力和体验。以下是一些关键知识点: 1. **新特性**: - **动态工作区布局**:Juno引入了...
【标题】"eclipsejuno_x64_jb51" 指的是Eclipse Juno的64位版本,由JetBrains(jb51)提供的一个打包版本。Eclipse Juno是Eclipse IDE的第四个主要版本,发布于2012年,它的版本号为4.2。这个特定的版本可能是针对...
汉化文件是为了方便中国用户更好地理解和使用Eclipse,使其界面、帮助文档和错误提示等都转化为中文。 首先,让我们了解一下Eclipse IDE的基本概念。Eclipse是一个开源的软件开发平台,它提供了丰富的工具集,包括...
Eclipse Juno是Eclipse IDE的一个重要版本,发布于2012年,它代表了Eclipse 4.2系列。这个版本引入了一系列新特性和改进,为Java开发者提供了更高效、更现代化的开发环境。以下是对Eclipse Juno版本及其相关知识点的...
Eclipse Juno(4.2)是Eclipse IDE的一个重要版本,主要面向Java开发者,但也可用于其他编程语言。这个版本引入了许多新特性和改进,旨在提升开发者的效率和体验。汉化包是为了方便中国用户使用,将原本英文界面转换...
**一、Eclipse Juno (4.2)简介** Eclipse Juno,即Eclipse 4.2版本,是Eclipse基金会发布的一款集成开发环境(IDE),广泛应用于Java、C/C++、PHP等多种编程语言的开发。对于PHP开发者而言,Eclipse Juno提供了丰富...
Eclipse64位4.2.1朱诺版eclipse-jee-juno-SR1-win32-x86_64.zip支持jdk1.5 Eclipse 支持jdk1.5 64位 juno 朱诺版 eclipse-jee-juno-SR1-win32-x86_64.zip 更多eclipse版本可看查看我的系列,欢迎下载~
在本例中,我们讨论的是针对Eclipse Juno版本的Scala IDE,支持Scala 2.9版本。Scala是一种多范式编程语言,融合了面向对象和函数式编程的概念,为开发者提供了高度的灵活性和强大的表达能力。 **Eclipse Juno** 是...
eclipse安装maven插件时常会出错,将Juno版本安装问题整理出来供大家分享
总的来说,Eclipse-juno-汉化link包是一个方便快捷的解决方案,它使得中国开发者能够用母语进行开发工作,提高工作效率,减少因语言障碍导致的理解错误。只需简单的操作,就能让Eclipse Juno转变为全中文界面,为...
Eclipse Juno Service Release 2汉化包是一个针对Eclipse集成开发环境(IDE)的中文语言包,主要用于提升中文用户在使用Eclipse时的工作效率和体验。Eclipse Juno是Eclipse IDE的第四个主要版本,它在2012年发布,而...
### Eclipse Juno 4.2 配置 Android 开发环境说明及教程 #### 一、准备工作 为了在 Eclipse Juno 4.2 中配置 Android 开发环境,首先需要准备以下工具: 1. **Java JDK**: 开发 Android 应用程序需要安装 Java ...
Eclipse Juno+mingw+wxWidgets配置详解 Eclipse Juno+mingw+wxWidgets是一种流行的开发环境配置,旨在提高开发效率。下面将详细介绍该配置的步骤和知识点。 安装Eclipse Eclipse是著名的集成开发环境(IDE),...
Eclipse64位4.2朱诺版eclipse-jee-juno-win32-x86_64.zip支持jdk1.5 Eclipse 支持jdk1.5 64位 juno 朱诺版 eclipse-jee-juno-win32-x86_64.zip 更多eclipse版本可看查看我的系列,欢迎下载~
Eclipse 4.2 的中文语言包是专门为那些希望在中文环境下使用Eclipse的开发者设计的,它使得Eclipse的界面、帮助文档以及错误提示等全部转换为简体中文,从而消除了语言障碍,使中国开发者能够更顺畅地进行编程工作。...
如题所示,自己编译的,如果使用不了,可以参考: http://kangfoo.u.qiniudn.com/article/2013/12/build-hadoop2x-eclipse-plugin/ 自行编译