2014-09-22 36 views
2

我在我的實現中使用Eclipse Equinox依賴項,並且嘗試在Java 7中編譯時我得到以下錯誤。對於Java 6來說,它的工作非常完美。類型IQuery不帶參數org.eclipse.equinox.p2.query和org.eclipse.equinox.p2.metadata中的錯誤

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> 

回答

2

這可能與反編譯使用javac的無證選項「 - 靶jsr14」建類文件做。這樣的類文件可以正確識別泛型信息的javac 1.6。但是,javac 1.7不會,只能看到這些類是「原始」視圖。您可能需要繼續使用javac 1.6或獲取未使用「-target jsr14」編譯的更新的jar文件。

相關問題