jakarta-bsf-dev mailing list archives

Site index · List index
Message view « Date » · « Thread »
Top « Date » · « Thread »
From "ant elder (JIRA)" <j...@apache.org>
Subject [jira] Commented: (BSF-9) SimpleScriptContext.java cannot be compiled with Java 1.4
Date Thu, 01 Nov 2007 20:40:51 GMT

    [ https://issues.apache.org/jira/browse/BSF-9?page=com.atlassian.jira.plugin.system.issuetabpanels:comment-tabpanel#action_12539464
] 

ant elder commented on BSF-9:
-----------------------------

I'm hoping this is a limitation that although the BSF jars work with pre JDK5 JREs the actual
build does requires JDK5. I'm moving house today/tomorrow so wont be able to verify this,
can anyone else confirm?

> SimpleScriptContext.java cannot be compiled with Java 1.4
> ---------------------------------------------------------
>
>                 Key: BSF-9
>                 URL: https://issues.apache.org/jira/browse/BSF-9
>             Project: BSF
>          Issue Type: Bug
>    Affects Versions: BSF-3.0
>         Environment: Java 1.4
>            Reporter: Rony G. Flatscher
>            Assignee: Sanka Samaranayake
>
> While attempting to create the BSF3.0 beta2 distribution from ant elder's sources with
Java 1.4, the building stops with an error stating:
> ------------- cut here ----------
> F:\download\Apache\bsf\bsf3\bsf-3.0-beta2-src\bsf-api\src\main\java\javax\script\SimpleScriptContext.java:46:
cannot resolve symbol
> symbol  : method valueOf (int)
> location: class java.lang.Integer
> 	private static final List SCOPES = Arrays.asList(new Integer[] { Integer.valueOf(ENGINE_SCOPE),
Integer.valueOf(GLOBAL_SCOPE) });
>                                                                                 ^
> F:\download\Apache\bsf\bsf3\bsf-3.0-beta2-src\bsf-api\src\main\java\javax\script\SimpleScriptContext.java:46:
cannot resolve symbol
> symbol  : method valueOf (int)
> location: class java.lang.Integer
> 	private static final List SCOPES = Arrays.asList(new Integer[] { Integer.valueOf(ENGINE_SCOPE),
Integer.valueOf(GLOBAL_SCOPE) });
>                                                                                     
                          ^
> 2 errors
> ------------- cut here ----------
> Indeed, "Integer.valueOf(int)" got introduced with Java 1.5.
> As BSF3 should be deployable with Java 1.4, this would need to be fixed.
> Here is a unified diff which corrects the problem:
> ------------- cut here ----------
> --- bkp\SimpleScriptContext.java	2007-11-01 16:48:10.000000000 +0100
> +++ SimpleScriptContext.java	2007-11-01 20:35:07.906250000 +0100
> @@ -43,7 +43,7 @@
>  
>  	private Writer errorWriter;
>  
> -	private static final List SCOPES = Arrays.asList(new Integer[] { Integer.valueOf(ENGINE_SCOPE),
Integer.valueOf(GLOBAL_SCOPE) });
> +	private static final List SCOPES = Arrays.asList(new Integer[] { Integer.valueOf(""+ENGINE_SCOPE),
Integer.valueOf(""+GLOBAL_SCOPE) });
>  	
>  	public SimpleScriptContext() {
>          reader = new InputStreamReader(System.in);
> ------------- cut here ----------
> Regards,
> ---rony

-- 
This message is automatically generated by JIRA.
-
You can reply to this email to add a comment to the issue online.


---------------------------------------------------------------------
To unsubscribe, e-mail: bsf-dev-unsubscribe@jakarta.apache.org
For additional commands, e-mail: bsf-dev-help@jakarta.apache.org


Mime
View raw message