Как заставить maven рассматривать JavaFX как часть JRE

Я экспериментировал с JavaFX. Поскольку JDK 1.7 JavaFX теперь является частью JRE, однако, когда я запускаю maven install и не указываю системную зависимость с помощью системной зависимости, компиляция не выполняется, потому что классы JavaFX не найдены. Есть ли способ заставить maven рассматривать JavaFX как часть JDK?


person Konstantin Solomatov    schedule 19.08.2012    source источник
comment
Вот как я это делаю: stackoverflow.com/a/14961720/876497   -  person DejanLekic    schedule 19.02.2013


Ответы (1)


На данный момент сохраните jfxrt.jar как системную зависимость, как и раньше.

Начиная с jdk7u6, несмотря на то, что jfxrt.jar находится в каталоге jre / lib jdk, JavaFX не находится в пути к классам java по умолчанию из-за потенциальных проблем совместимости для программ, отличных от JavaFX. В более поздних выпусках jdk JavaFX будет добавлен в путь к классам jdk по умолчанию, и больше не будет необходимости указывать JavaFX как системную зависимость maven для вашего проекта.

person jewelsea    schedule 19.08.2012
comment
Возможно, ничего - я думаю, что Oracle консервативно подходит к своей стратегии выпуска. - person jewelsea; 19.08.2012