[ 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: [EMAIL PROTECTED] For additional commands, e-mail: [EMAIL PROTECTED]