звонить нашорн java из скрипта 4 часа я не ожидал тратить - PullRequest
0 голосов
/ 18 февраля 2020

Это работает:

interpreter.eval("var myCls = Java.type('java.io.File');\n"+"myCls.createTempFile('nashorn','.tmp');", sc1 );

Но это не так:

interpreter.eval("var myCls = Java.type('mypkg.MyClass');\n"+"myCls.play('misty');", sc1 );

Почему?

P

1 Ответ

0 голосов
/ 19 февраля 2020

Хорошо, после 6 или около того часов работы, оказывается, что метод должен быть не только опубликован c и stati c, но и сам класс должен быть опубликован c.

Более подходящие сообщения об ошибках были бы хорошими.

...