Rhino source code (Was: Rhino build support)
Henri Gomez
henri.gomez at gmail.com
Thu Nov 10 18:27:47 UTC 2011
> 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
More information about the discuss
mailing list