Я встретил ту же ошибку, используйте муравей.
Потому что при компиляции с помощью ant или maven javac использует JDK для компиляции. Но в eclipse есть JDT, который может скомпилировать успешно.
Я добавляю скрипт ниже в мой файл build.xml:
<property name="build.compiler" value="org.eclipse.jdt.core.JDTCompilerAdapter" />
Тогда муравей сможет построить успех.
Я не знаком с Maven. Может быть, он может установить компилятор?
В моем исходном коде много такого кода:
public <X> X find(String hql, Object... values)
{
return (X) HibernateUtils.createQuery(getSession(), hql, values).uniqueResult();
}
Может быть, ваш код тоже.
Но, используйте JDT, успех не окончательный, в муравье.
build.xml может построить успех только в затмении.
когда я запускаю команду ant из windows, происходит сбой. Киньте еще одну ошибку:
Class not found: org.eclipse.jdt.core.JDTCompilerAdapter
PS, я скопировал jar-файлы о JDT в плагине eclipse в каталог ant_home / lib.
Желаю вам небольшой помощи. И нашу проблему можно решить.