Rhino source code (Was: Rhino build support) (original) (raw)
Henri Gomez henri.gomez at gmail.com
Thu Nov 10 10:27:47 PST 2011
- Previous message: Rhino source code (Was: Rhino build support)
- Next message: Rhino source code (Was: Rhino build support)
- Messages sorted by: [ date ] [ thread ] [ subject ] [ author ]
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.(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
- Previous message: Rhino source code (Was: Rhino build support)
- Next message: Rhino source code (Was: Rhino build support)
- Messages sorted by: [ date ] [ thread ] [ subject ] [ author ]