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

Reply via email to