It works on jdk 1.7.0_79 also. (And linux and windows.)

Maryann, I googled "Unresolved compilation problem” and it seems to be coming 
from Eclipse. Are you running Eclipse?

Julian



> On Jun 19, 2015, at 12:11 PM, Julian Hyde <[email protected]> wrote:
> 
> It works for me on 1.7.0_21 on Mac OS (maven 3.1.1, using “mvn clean && mvn 
> install"). Downloading 1.7.0_79 now, to try a more recent version.
> 
>> On Jun 19, 2015, at 11:39 AM, Maryann Xue <[email protected]> wrote:
>> 
>> I am working on mac, but have installed an oracle JDK:
>> 
>> java version "1.7.0_72"
>> 
>> Java(TM) SE Runtime Environment (build 1.7.0_72-b14)
>> 
>> Java HotSpot(TM) 64-Bit Server VM (build 24.72-b04, mixed mode)
>> 
>> 
>> I also once tried with JDK 1.8 before, but didn't get it right.
>> 
>> 
>> 
>> Thanks,
>> 
>> Maryann
>> 
>> On Fri, Jun 19, 2015 at 2:21 PM, Julian Hyde <[email protected]> wrote:
>> 
>>> What version of Java?
>>> 
>>> It looks like the kind of error that I get when I use my Mac’s default
>>> java (i.e. 1.6).
>>> 
>>>> On Jun 19, 2015, at 11:16 AM, Maryann Xue <[email protected]> wrote:
>>>> 
>>>> Hi Julian,
>>>> 
>>>> I was trying to build a Calcite package but got this error. Could you
>>>> please tell me how to fix it?
>>>> 
>>>> testFor(org.apache.calcite.linq4j.test.ExpressionTest)  Time elapsed:
>>> 0.055
>>>> sec  <<< ERROR!
>>>> 
>>>> java.lang.Error: Unresolved compilation problem:
>>>> 
>>>> Type mismatch: cannot convert from Ord<capture#3-of ? extends E> to
>>> Ord<E>
>>>> 
>>>> 
>>>> at org.apache.calcite.linq4j.Ord$OrdList.get(Ord.java:118)
>>>> 
>>>> at org.apache.calcite.linq4j.Ord$OrdList.get(Ord.java:1)
>>>> 
>>>> at java.util.AbstractList$Itr.next(AbstractList.java:358)
>>>> 
>>>> at
>>> org.apache.calcite.linq4j.tree.ForStatement.accept0(ForStatement.java:60)
>>>> 
>>>> at org.apache.calcite.linq4j.tree.Statement.accept(Statement.java:32)
>>>> 
>>>> at
>>>> 
>>> org.apache.calcite.linq4j.tree.BlockStatement.accept0(BlockStatement.java:70)
>>>> 
>>>> at org.apache.calcite.linq4j.tree.Statement.accept(Statement.java:32)
>>>> 
>>>> at
>>> org.apache.calcite.linq4j.tree.AbstractNode.accept(AbstractNode.java:55)
>>>> 
>>>> at
>>>> 
>>> org.apache.calcite.linq4j.tree.ExpressionWriter.write(ExpressionWriter.java:49)
>>>> 
>>>> at
>>> org.apache.calcite.linq4j.tree.Expressions.toString(Expressions.java:55)
>>>> 
>>>> at
>>> org.apache.calcite.linq4j.tree.Expressions.toString(Expressions.java:65)
>>>> 
>>>> at
>>>> 
>>> org.apache.calcite.linq4j.test.ExpressionTest.testFor(ExpressionTest.java:1161)
>>>> 
>>>> 
>>>> testFor2(org.apache.calcite.linq4j.test.ExpressionTest)  Time elapsed:
>>>> 0.001 sec  <<< ERROR!
>>>> 
>>>> java.lang.Error: Unresolved compilation problem:
>>>> 
>>>> Type mismatch: cannot convert from Ord<capture#3-of ? extends E> to
>>> Ord<E>
>>>> 
>>>> 
>>>> at org.apache.calcite.linq4j.Ord$OrdList.get(Ord.java:118)
>>>> 
>>>> at org.apache.calcite.linq4j.Ord$OrdList.get(Ord.java:1)
>>>> 
>>>> at java.util.AbstractList$Itr.next(AbstractList.java:358)
>>>> 
>>>> at
>>> org.apache.calcite.linq4j.tree.ForStatement.accept0(ForStatement.java:60)
>>>> 
>>>> at org.apache.calcite.linq4j.tree.Statement.accept(Statement.java:32)
>>>> 
>>>> at
>>>> 
>>> org.apache.calcite.linq4j.tree.BlockStatement.accept0(BlockStatement.java:70)
>>>> 
>>>> at org.apache.calcite.linq4j.tree.Statement.accept(Statement.java:32)
>>>> 
>>>> at
>>> org.apache.calcite.linq4j.tree.AbstractNode.accept(AbstractNode.java:55)
>>>> 
>>>> at
>>>> 
>>> org.apache.calcite.linq4j.tree.ExpressionWriter.write(ExpressionWriter.java:49)
>>>> 
>>>> at
>>> org.apache.calcite.linq4j.tree.Expressions.toString(Expressions.java:55)
>>>> 
>>>> at
>>> org.apache.calcite.linq4j.tree.Expressions.toString(Expressions.java:65)
>>>> 
>>>> at
>>>> 
>>> org.apache.calcite.linq4j.test.ExpressionTest.testFor2(ExpressionTest.java:1189)
>>> 
>>> 
> 

Reply via email to