java graal.js interop

boris.spasojevic boris.spasojevic at
Sun Dec 10 07:24:36 UTC 2017

Hey Adam,
I am also unsure if this is the best place to answer user questions about Graal.js but here goes :)
Without going into to much detail, js executes on SVM by default. You need to run js with --jvm in order to execute on the JVM and have access to Java.So: "js --jvm myscript.js"
If you need access to the other truffle languages  add --polyglot."js --polyglot myscript.js" which will run on SVM with polyglot enabled. If you want Java + other languages just add both: "js --jvm --polyglot myscript.js" 
Hope that helps.
Sent from my Samsung Galaxy smartphone.
-------- Original message --------From: Adam McMahon <adam at> Date: 12/10/17  02:27  (GMT+01:00) To: graal-dev at Subject: java graal.js interop 

I am unsure if this is the best place to post user questions about Graal.js,

I am not able to get the JS examples working that use Java.  I get the
following error:

ReferenceError: Java is not defined

It seems that  Java.type(String), is not defined. I am running Graal.js by
using "js myscript.js"  on Ubuntu 16, graalvm-0.30.


-Adam M.

More information about the graal-dev mailing list