这是通过 GraalVM CE 21.3.0 的 JavaScrupt 解释器外壳完成的。
尝试访问某些 Java 类,例如java.io.File
导致此错误:
TypeError: Access to host class java.io.File is not allowed or does not exist.
在没有任何选项的情况下运行 shell 时,需要这么多才能得到错误:
new java.io.File()
当--js.java-package-globals=false
只需要这么多运行 shell 时:
Java.type("java.io.File")
我该如何解决这个问题?如果应该提供这些功能,那么为什么它们不能开箱即用?