Как использовать код Scala в приложении JavaScript? - PullRequest
0 голосов
/ 26 мая 2020

Я пытаюсь получить доступ к Scala API из собственного JavaScript приложения.

Я пробовал использовать пакет npm java для его запуска, поскольку Scala скомпилирован в Java байт-код, но попытка доступа к классам приводит только к ошибкам типа, подобным этому.

/home/path/to/my/project/bin/Solver.js:62
    var glue = this.java.newInstanceSync("Tape.typeWrapper");
                         ^

Error: Error creating class
java.lang.NoSuchMethodError: 'void scala.App.$init$(scala.App)'
    at Tape.typeWrapper.<init>(Tape.scala:6)
    at java.base/jdk.internal.reflect.NativeConstructorAccessorImpl.newInstance0(Native Method)
    at java.base/jdk.internal.reflect.NativeConstructorAccessorImpl.newInstance(NativeConstructorAccessorImpl.java:62)
    at java.base/jdk.internal.reflect.DelegatingConstructorAccessorImpl.newInstance(DelegatingConstructorAccessorImpl.java:45)
    at java.base/java.lang.reflect.Constructor.newInstance(Constructor.java:490)

    at new Solver (/home/path/to/my/project/bin/Solver.js:62:26)

Мне нужна помощь в поиске интерфейса Scala / JavaScript, который позволяет мне хранить Scala объектов и вызывать методы из кода Scala.

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...