Я пытаюсь создать приложение (игру), которое будет использовать java для работы с физикой, логикой и т. Д., Но будет использовать существующие библиотеки javascript для выполнения таких задач, как скрипты, графика, и ui, но при загрузке chart.js (и других библиотек) через nashorn nashorn.eval("load('chart.js')");
Я получаю следующее (или подобное для других библиотек) Exception in thread "main" javax.script.ScriptException: ReferenceError: "window" is not defined in chart.js at line number 668
.Использование Nashorn/JavaScript для создания приложения GUI для Java
Возможно ли использовать эти библиотеки как есть, или какие-либо изменения по необходимости, и как я могу отображать скрипты в Java-приложении (или это возможно, с или без nashorn)?
Спасибо.
JavaScript библиотеки, предназначенные для использования в составе веб-приложений, которые будут запускаться в среде браузера со всеми общими службами браузера (особенно, конечно, движок рендеринга, DOM и т. д.), , Ничего из этого не существует в приложении Java. – Pointy