我在实现中使用Eclipse Equinox依赖关系,当我尝试在Java 7中进行编译时,出现以下错误。对于Java 6,它运行良好。
import org.eclipse.equinox.p2.metadata.*;
import org.eclipse.equinox.p2.query.IQuery;
public void checkInstallableUnits(){
IQuery<IInstallableUnit> query = null;
}
我正在使用以下依赖项:
<dependency>
<groupId>org.eclipse.equinox</groupId>
<artifactId>org.eclipse.equinox.p2.metadata</artifactId>
<version>2.1.0.v20110510</version>
</dependency>
最佳答案
这可能与针对使用未公开的javac选项“ -target jsr14”构建的类文件进行编译有关。此类类文件与可识别泛型信息的javac 1.6配合良好。但是,javac 1.7没有,只能看到“原始”视图。您要么需要继续使用Javac 1.6,要么获取未使用“ -target jsr14”编译的更新的jar文件。