This probably has to do with compiling against classfiles built with the undocumented javac option "-targer jsr14". Such class files work fine with javac 1.6 which recognized the generics information. However javac 1.7 does not and sees the classes only a "raw" view. You either need to keep using javac 1.6 or get updated jar files which are not compiled with "-target jsr14". --
BJ Hargrave Senior Technical Staff Member, IBM OSGi Fellow and CTO of the OSGi Alliance [email protected] office: +1 386 848 1781 mobile: +1 386 848 3788 From: Aruna Karunarathna <[email protected]> To: [email protected] Date: 2014/09/22 06:10 Subject: [equinox-dev] Compilation error in Java 7 Sent by: [email protected] Hi Devs, I have a code segment as follows. IQuery<IInstallableUnit> it = null; Following is my dependency <dependency> <groupId>org.eclipse.equinox</groupId> <artifactId>org.eclipse.equinox.p2.metadata</artifactId> <version>2.1.0.v20110510</version> </dependency> when I try to compile in Java 6 it works perfectly. But when I tried to compile with java 7 it gives me the following error. java: type org.eclipse.equinox.p2.query.IQuery does not take parameters Any idea what I'm doing wrong here? Do we need a later version in order to work with Java 7? Regards, Aruna_______________________________________________ equinox-dev mailing list [email protected] To change your delivery options, retrieve your password, or unsubscribe from this list, visit https://dev.eclipse.org/mailman/listinfo/equinox-dev
_______________________________________________ equinox-dev mailing list [email protected] To change your delivery options, retrieve your password, or unsubscribe from this list, visit https://dev.eclipse.org/mailman/listinfo/equinox-dev
