Ist es Nashorn JS Objekt auf java.util.Map gearbeitet?

Ich habe Java-Methode

void someMethod(String str, Map map) {
    ...
}

Rufen Sie von JS diese Methode auf

var map = new Object()
map.key1 = "val1"
...someMethod(str, map)

Ausnahme:

java.lang.NoSuchMethodException: None of the fixed arity signatures
[(java.lang.String, java.util.Map)] of method org.prjctor.shell.Bash.eval
match the argument types [java.lang.String, jdk.nashorn.internal.scripts.JO]

In Nashorn-Dokumenten heißt es jedoch "Zuordnung von Datentypen zwischen Java und JavaScript": "Jedes JavaScript-Objekt ist auch eine java.util.Map, sodass APIs, die Karten empfangen, diese direkt erhalten".

Was mache ich falsch?

Antworten auf die Frage(2)

Ihre Antwort auf die Frage