[ 
https://issues.apache.org/jira/browse/SLING-3405?page=com.atlassian.jira.plugin.system.issuetabpanels:comment-tabpanel&focusedCommentId=13907155#comment-13907155
 ] 

Bertrand Delacretaz edited comment on SLING-3405 at 2/20/14 4:45 PM:
---------------------------------------------------------------------

It looks like it's the org.eclipse.jdt.core compiler that's at fault, here's 
what I tried, using org.eclipse.jdt.core-3.7.1.jar obtained from Maven Central 
(md5=7e414469cec096cf93272ab2528c840e) :

{code}
$ cat A.java
import java.lang.CharSequence;
import java.util.Arrays;

public class A {
  public static Class a = Arrays.class;
  public static Class cs = CharSequence.class;
}
{code}

Compiles fine with JDK 1.7:

{code}
$ java -version
java version "1.7.0_45"
Java(TM) SE Runtime Environment (build 1.7.0_45-b18)
Java HotSpot(TM) 64-Bit Server VM (build 24.45-b08, mixed mode)

$ java -jar org.eclipse.jdt.core-3.7.1.jar A.java
$ # no errors

{code}

And after changing JDK settings:

{code}
$ java -version
java version "1.8.0"
Java(TM) SE Runtime Environment (build 1.8.0-b129)
Java HotSpot(TM) 64-Bit Server VM (build 25.0-b69, mixed mode)

$ java -jar org.eclipse.jdt.core-3.7.1.jar A.java
1. ERROR in A.java (at line 1)
...
The import java.lang.CharSequence cannot be resolved

2. ERROR in A.java (at line 2)
...
The import java.util.Arrays cannot be resolved
...
{code}


was (Author: bdelacretaz):
It looks like it's the org.eclipse.jdt.core compiler that's at fault, here's 
what I tried, using org.eclipse.jdt.core-3.7.1.jar obtained from Maven Central 
(md5=7e414469cec096cf93272ab2528c840e) :

{code}
$ cat A.java
import java.lang.CharSequence;
import java.util.Arrays;

public class A {
  public static Class a = Arrays.class;
  public static Class cs = CharSequence.class;
}

$ java -version
java version "1.7.0_45"
Java(TM) SE Runtime Environment (build 1.7.0_45-b18)
Java HotSpot(TM) 64-Bit Server VM (build 24.45-b08, mixed mode)

$ java -jar org.eclipse.jdt.core-3.7.1.jar A.java
$ # no errors

$ # change JDK settings...
$ java -version
java version "1.8.0"
Java(TM) SE Runtime Environment (build 1.8.0-b129)
Java HotSpot(TM) 64-Bit Server VM (build 25.0-b69, mixed mode)

$ java -jar org.eclipse.jdt.core-3.7.1.jar A.java
1. ERROR in A.java (at line 1)
...
The import java.lang.CharSequence cannot be resolved

2. ERROR in A.java (at line 2)
...
The import java.util.Arrays cannot be resolved
...
{code}

> SLING2094Test fails with java 8: JSP compiler does not find java.util.Arrays 
> -----------------------------------------------------------------------------
>
>                 Key: SLING-3405
>                 URL: https://issues.apache.org/jira/browse/SLING-3405
>             Project: Sling
>          Issue Type: Bug
>          Components: Scripting, Testing
>            Reporter: Bertrand Delacretaz
>            Assignee: Bertrand Delacretaz
>            Priority: Minor
>         Attachments: jasper-upgrade.patch
>
>
> Running the launchpad/integration-tests SLING2094Test fails due to a 
> compilation error for the test script [1]: "Unable to compile class for JSP, 
> the import java.util.Arrays cannot be resolved".
> [1] 
> https://svn.apache.org/repos/asf/sling/trunk/launchpad/integration-tests/src/main/resources/integration-test/issues/sling2094/sling2094.jsp



--
This message was sent by Atlassian JIRA
(v6.1.5#6160)

Reply via email to