こちらもAdoptOpenJDK 14+36 Windows x86で試したのですが、
このTest.javaは、
--------
import javax.script.*;
public class Test {
public static void main(String[] args) {
ScriptEngineManager manager = new ScriptEngineManager();
ScriptEngine engine = manager.getEngineByName("JavaScript");
java -classpath "graaljs.jar;graal-sdk-20.2.0.jar;js-scriptengine-20.2.0.jar;tregex.jar;truffle-api.jar;icu4j.jar;(Test.classの場所)" -Dpolyglot.js.nashorn-compat=true Test
でちゃんと動くのですよね
GraalVMに付属のjsコマンドでもgetProperty is not a functionと言われていたのは
教えていただいた ttps://logico-jp.io/2020/03/24/nashorn-removal-graalvm-to-the-rescue/
に書いてあった--jvmオプションで解決することが分かりました
--------
C:\jdk-graal\languages\js\bin>js --experimental-options --js.nashorn-compat=true
> java.lang.System.getProperty('os.name');
TypeError: (intermediate value).lang.System.getProperty is not a function
at <js> :program(<shell>:1:1:0-38)
> quit();
Access to host class java.lang.System is not allowed or does not exist.
については、同じ状態を再現できていないので確証はないですが
not allowedの方でひっかかっているなら、以下でアクセス許可してやればよいかもしれないです >>254のコードでいうとL257の次あたりに