I was aiming for a pure javascript way of doing this. This is what I
have so far, I haven't had much luck using the context to load the
javascript so I just used eval.

load.fromJar = function (jarFileName, jsFileName) {
    var jar = new java.util.jar.JarFile(jarFileName);
    var entry = jar.getJarEntry(jsFileName);
    var input = jar.getInputStream(entry);
    var stream = new java.io.InputStreamReader(input);
    var buffer = new java.io.BufferedReader(stream);
    var js = '';
    var line = '';
    while(line !== null) {
            var line = buffer.readLine();
            js += line;
    }
    stream.close();
    return js;
}

var lib = load.fromJar('../build/jar/runtime.jar', 'GameWindow.js');
eval(lib);

On Jul 17, 3:48 pm, Joseph Montanez <[email protected]> wrote:
> I am wondering if anyone know how to load js files after its been
> jar'd.
>
> So:
> /home/j/:$ java -jar pong/pong.jar
> load("Ball.js");
>
> Tries to load from:
> /home/j/Ball.js
>
> I want it to load from:
> /home/j/pong/pong.jar/Ball.js
>
> Is that not possible?

_______________________________________________
dev-tech-js-engine-rhino mailing list
[email protected]
https://lists.mozilla.org/listinfo/dev-tech-js-engine-rhino

Reply via email to