> Hi Henri,
> The sources are self contained - no external dependencies apart from jdk > code itself. The "javax.script" API classes and other "com.sun.script" > implementation classes are already part of OpenJDK. It should be possible > expand contents of src directory under $jdk/src/share/classes and adjust > makefiles to add "sun/org" package (pls note that sun/org is the package > prefix of the modified Rhino sources). Hello Sundar. Since it still unclear about licence (and including this modified Rhino sources), I'll stick for now with RH way. Everything should works : script support is built into rt.jar testing: com/sun/script/javascript/ExternalScriptable.class OK testing: com/sun/script/javascript/JSAdapter.class OK testing: com/sun/script/javascript/JavaAdapter.class OK testing: com/sun/script/javascript/RhinoClassShutter.class OK testing: com/sun/script/javascript/RhinoCompiledScript.class OK testing: com/sun/script/javascript/RhinoScriptEngine$1.class OK testing: com/sun/script/javascript/RhinoScriptEngine$2.class OK testing: com/sun/script/javascript/RhinoScriptEngine.class OK testing: com/sun/script/javascript/RhinoScriptEngineFactory.class OK testing: com/sun/script/javascript/RhinoTopLevel.class OK testing: com/sun/script/javascript/RhinoWrapFactory$RhinoJavaObject.class OK testing: com/sun/script/javascript/RhinoWrapFactory.class OK testing: com/sun/script/util/BindingsBase.class OK testing: com/sun/script/util/BindingsEntrySet$BindingsEntry.class OK testing: com/sun/script/util/BindingsEntrySet$BindingsIterator.class OK testing: com/sun/script/util/BindingsEntrySet.class OK testing: com/sun/script/util/BindingsImpl.class OK testing: com/sun/script/util/InterfaceImplementor$InterfaceImplementorInvocationHandler$1.class OK testing: com/sun/script/util/InterfaceImplementor$InterfaceImplementorInvocationHandler.class OK testing: com/sun/script/util/InterfaceImplementor.class OK testing: com/sun/script/util/ScriptEngineFactoryBase.class OK Mozilla rhino.jar is also installed under jre/lib (ie: classes renamed) : testing: META-INF/ OK testing: META-INF/MANIFEST.MF OK testing: sun/ OK testing: sun/org/ OK testing: sun/org/mozilla/ OK testing: sun/org/mozilla/classfile/ OK testing: sun/org/mozilla/classfile/ByteCode.class OK testing: sun/org/mozilla/classfile/ClassFileField.class OK testing: sun/org/mozilla/classfile/ClassFileMethod.class OK testing: sun/org/mozilla/classfile/ClassFileWriter$ClassFileFormatException.class OK testing: sun/org/mozilla/classfile/ClassFileWriter$StackMapTable.class OK testing: sun/org/mozilla/classfile/ClassFileWriter.class OK testing: sun/org/mozilla/classfile/ConstantPool.class OK testing: sun/org/mozilla/classfile/ExceptionTableEntry.class OK But jrunscript still complains about missing sun/org/mozilla/javascript/ContextFactory imac-hgomez-exo:workspace henri$ build/macosx-universal/j2sdk-image/1.7.0.jdk/Contents/Home/bin/jrunscript Exception in thread "main" java.lang.NoClassDefFoundError: sun/org/mozilla/javascript/ContextFactory at com.sun.script.javascript.RhinoScriptEngine.<clinit>(RhinoScriptEngine.java:67) at com.sun.script.javascript.RhinoScriptEngineFactory.getScriptEngine(RhinoScriptEngineFactory.java:74) at javax.script.ScriptEngineManager.getEngineByName(ScriptEngineManager.java:243) at com.sun.tools.script.shell.Main.getScriptEngine(Main.java:411) at com.sun.tools.script.shell.Main.processOptions(Main.java:169) at com.sun.tools.script.shell.Main.main(Main.java:44) strange, os.cpp has been modified to include rhino.jar