Error in Running Converted JavaClass File From Java Script(Hello World Application)

Collapse
X
 
  • Time
  • Show
Clear All
new posts
  • tosreejithp
    New Member
    • Apr 2009
    • 1

    Error in Running Converted JavaClass File From Java Script(Hello World Application)

    Hi,
    My first problem was i am not able to compiled a file from java script to java class.Now its clear and working fine..now i can convert a java script file to java class by Rhino Java Script Compiler.But now i am facing 1 more problem.i want to run that java class in IntelliJIdea.bu t its runnig with no error and not getting the out put.This is the converted java class for printing "HelloWorld ".

    Code:
    import org.mozilla.javascript.*;
    import org.mozilla.javascript.optimizer.OptRuntime;
    
    public class Hello extends NativeFunction
    implements Script
    {
    
    private int _id;
    private Hello _dcp;
    private Object _re[];
    
    public Hello()
    {
    _id = 0;
    }
    
    public static void main(String args[])
    {
    OptRuntime.main(new Hello(), args);
    }
    
    public final Object exec(Context context, Scriptable scriptable)
    {
    return call(context, scriptable, scriptable, null);
    }
    
    public final Object call(Context context, Scriptable scriptable, Scriptable scriptable1, Object aobj[])
    {
    if(!ScriptRuntime.hasTopCall(context))
    {
    return ScriptRuntime.doTopCall(this, context, scriptable, scriptable1, aobj);
    } else
    {
    return _c0(this, context, scriptable, scriptable1, aobj);
    }
    }
    
    public int getLanguageVersion()
    {
    return 0;
    }
    
    public String getFunctionName()
    {
    return "";
    }
    
    public int getParamCount()
    {
    return 0;
    }
    
    public int getParamAndVarCount()
    {
    return 0;
    }
    
    public String getParamOrVarName(int i)
    {
    return null;
    }
    
    public String getEncodedSource()
    {
    return "\207'^<html>\n<body>\n<script type=\"text/javascript\">\nalert(\"Hello World!\")" +
    ";\n</script>\n</body>\n</html>Q\001"
    .substring(0, 99);
    }
    
    public boolean getParamOrVarConst(int i)
    {
    return false;
    }
    
    private static Object _c0(Hello hello, Context context, Scriptable scriptable, Scriptable scriptable1, Object aobj[])
    {
    ScriptRuntime.initScript(hello, scriptable1, context, scriptable, false);
    Object obj = Undefined.instance;
    obj = ScriptRuntime.newObject(ScriptRuntime.name(context, scriptable, "XML"), context, scriptable, new Object[] {
    "<html>\n<body>\n<script type=\"text/javascript\">\nalert(\"Hello World!\");\n</s" +
    "cript>\n</body>\n</html>"
    
    });
    return obj;
    }
    }
Working...