问题地址:http://www.iteye.com/topic/1120924?page=20
请问,对于BaseHibernateDao里面的方法,list,含有不定参数,在myeclipse的x86_64位上运行没有问题。
但是在eeclipse-jee-juno-SR1-win32-x86_64上运行就有问题,提示:
The method list(String, Object[]) is ambiguous for the type BaseHibernateDao<M,PK>
麻烦您看下。
decentway 写道
你看看编译器选择的是几?
jinnianshilongnian 写道
好像是eclipse juno 不支持可变函数。。。。
decentway 写道
好像是eclipse juno 不支持可变函数。。。。
decentway 写道
不是不支持,算是个bug。
具体见http://stackoverflow.com/questions/10852923/method-is-ambiguous-for-the-type-but-the-types-are-not-ambigues-and-the-error
总之很神经。
linfanne写道(解决方案)
嗯,这个问题也困扰我一个晚上,看了一下你的链接解决了,
环境 win64 +eclipse4.2.1 +jdk1.6
解决方法 在eclipse.ini -vmargs后面添加 -DtolerateIllegalAmbiguousVarargsInvocation=true
重启eclipse,并clean一下项目 重新编译即可,希望对之前 好几个人问的同一个问题有解决办法,
当然要是 楼主能编辑一下 在自己的文章里就好了,看了博客和论坛的这个文章 至少有5个以上的人遇到了这个问题。