[ https://issues.apache.org/jira/browse/BSF-9?page=com.atlassian.jira.plugin.system.issuetabpanels:comment-tabpanel#action_12539466 ]
Rony G. Flatscher commented on BSF-9: ------------------------------------- Well, I am able to setup clean environments from JDK 1.1 through 1.6. The suggested change should allow it to be compiled on any JDK 1.4 and up (did test that successfully with all programs in the BSF-3 javax.script package). (The reason why I am running JDK 1.4 is just to test whether methods get used, that are not available on 1.4 yet.) > 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]