Цель состоит в том, чтобы в отдельном приложении Play Framework (2.2) было открыто дополнительное окно состояния, содержащее некоторые элементы javafx (javafx-8).
Поскольку классы JavaFX теперь находятся в пути к классам среды выполнения по умолчанию для реализации Oracle Java 8 с использованием javafx. * в моих классах и компиляции с помощью sbt, должно быть все в порядке.
Однако sbt не может найти эти классы и завершает работу с
play.api.UnexpectedException: Unexpected exception[NoClassDefFoundError: javafx/application/Application]
при выполнении
..\path-to-play-framework-2.2\play project run
Лучшим способом решения этой проблемы является изменение файла build.sbt в каталоге проекта. Что я могу сделать, чтобы добавить отсутствующий путь (класса)?
fork
, извините за это. 17.09.2015unmanagedJars
без вилки у меня работает на jdk 8u60, но не работает на 8u40. Однако переход на u60 имел свои особенности. Тем не менее, моя проблема была решена! 18.09.2015System.env("JAVA_HOME")
, которого изначально не было. В моем случае мне нужно было добавить эту переменную среды в /env/environment, чтобы она была доступна для IntelliJ. 07.11.2015