You are viewing a plain text version of this content. The canonical link for it is here.
Posted to dev@sling.apache.org by "Bertrand Delacretaz (JIRA)" <ji...@apache.org> on 2014/02/20 17:43:23 UTC

[jira] [Comment Edited] (SLING-3405) SLING2094Test fails with java 8: JSP compiler does not find java.util.Arrays

    [ 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:42 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;
}

$ 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}


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)
	import java.lang.CharSequence;
	       ^^^^^^^^^^^^^^^^^^^^^^
The import java.lang.CharSequence cannot be resolved
----------
2. ERROR in A.java (at line 2)
	import java.util.Arrays;
	       ^^^^^^^^^^^^^^^^
The import java.util.Arrays cannot be resolved
----------
3. ERROR in A.java (at line 5)
	public static Class a = Arrays.class;
	                        ^^^^^^
Arrays cannot be resolved to a type
----------
4. ERROR in A.java (at line 6)
	public static Class cs = CharSequence.class;
	                         ^^^^^^^^^^^^
CharSequence cannot be resolved to a type
----------
4 problems (4 errors)$ 

{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)