New version QSystem 21.1 is available!

Facebook

Функциональность QSystem
× Помогите улучшить QSystem!

Ошибки и сбои неизбежная часть любого программного обеспечения. Совместными усилиями повысим качество.

JavaFX на Raspberry Pi

  • dimafogo
  • dimafogo's Avatar Topic Author
  • Offline
  • Новый участник
  • Новый участник
More
9 years 7 months ago #761 by dimafogo
dimafogo created the topic: JavaFX на Raspberry Pi
Всем привет!

Пытаюсь завести QSystem на Raspberry Pi Model B+. Сервер сваливается при старте с такой проблемой:
Exception in thread "main" java.lang.NoClassDefFoundError: javafx/embed/swing/JFXPanel
	at ru.apertum.qsystem.client.forms.FIndicatorBoard.loadPanel(FIndicatorBoard.java:391)
	at ru.apertum.qsystem.client.forms.FIndicatorBoard.loadConfig(FIndicatorBoard.java:318)
	at ru.apertum.qsystem.client.forms.FIndicatorBoard.getIndicatorBoard(FIndicatorBoard.java:97)
	at ru.apertum.qsystem.server.controller.QIndicatorBoardMonitor.initIndicatorBoard(QIndicatorBoardMonitor.java:84)
	at ru.apertum.qsystem.server.controller.QIndicatorBoardMonitor.showBoard(QIndicatorBoardMonitor.java:236)
	at ru.apertum.qsystem.server.QServer.main(QServer.java:150)
Caused by: java.lang.ClassNotFoundException: javafx.embed.swing.JFXPanel
	at java.net.URLClassLoader$1.run(URLClassLoader.java:372)
	at java.net.URLClassLoader$1.run(URLClassLoader.java:361)
	at java.security.AccessController.doPrivileged(Native Method)
	at java.net.URLClassLoader.findClass(URLClassLoader.java:360)
	at java.lang.ClassLoader.loadClass(ClassLoader.java:424)
	at sun.misc.Launcher$AppClassLoader.loadClass(Launcher.java:308)
	at java.lang.ClassLoader.loadClass(ClassLoader.java:357)
	... 6 more

Пробовал и под OpenJDK 8, и под Oracle JDK 8 (на ARM). В директории jre-lib-ext на Raspberry Pi лежат два файла jfxrt-controls.jar и jfxrt-graphics.jar, копирование туда уже готового jfxrt.jar (правда, от JDK 1.7 x86) ситуацию никак не меняет, не может он найти этот JFXPanel. Пробовал прописывать путь к jre/lib/ext в CLASSPATH и параллельно передавать через -Djava.ext.dirs в serverdemo.sh. Ноль на массу.

При этом на ноуте с Ubuntu 14.04 LTS работает без проблем с пустым CLASSPATH, никаких дополнительный параметров в serverdemo.sh прописывать не приходится.

Как быть?

Please Log in or Create an account to join the conversation.

  • Evgenic
  • Evgenic's Avatar
  • Offline
  • Администратор
  • Администратор
More
9 years 7 months ago #764 by Evgenic
Evgenic replied the topic: JavaFX на Raspberry Pi
javafx.rt версия зависимый. Нельзя его подсовывать от других версий явы. Возможно что под распбери чего-то не хватает, тут Что и как сложно сказать. На распбери запускали версию в которой фх не используется, это ту которая годовой давности.

В очереди все первые. Каждый в своё время.

Please Log in or Create an account to join the conversation.

More
9 years 6 months ago #782 by Philip
Philip replied the topic: JavaFX на Raspberry Pi
Я это дело уже проходил.
возьми старую версию до сентября 2013 (ветка 1.2.Х) на гуглокоде ставь на Яву 7 - ОРАКЛ.

Она использует не JavaFX а древнюю JMF - все заработает!

У тебя другая проблема будет - ПРИНТЕР из под Линукса будет глючить - если решишь проблему или не будет глюков скажи название принтер и какую сборку линукса ставил.
Удачи

Please Log in or Create an account to join the conversation.

Time to create page: 0.044 seconds
Работаем с QSystem