2013-09-22 3 views
1

Я потратил почти день, пытаясь понять, почему, когда я запускаю JavaFX .jar на моем малине Pi, он не откроет пользовательский интерфейс. Я уверен, что это с моей командой, чтобы запустить его. Я отработка этого урока:Запуск приложения JavaFX для ARM

JFX on Raspberry Pi

Но не могу понять, что «stopwatch.mainscreen» аргумент для в конце.

/opt/jdk1.8.0/bin/java -cp Stopwatch.jar stopwatch.MainScreen 

благодарит за любую помощь, которую могут предложить умные умные люди!

ответ

2

секундомер. MainScreen - это класс для выполнения, а -cp - путь к классу. Вы должны быть уверены, что не используете X11, поскольку JFX поддерживает только Framebuffering.

+0

Привет, Томас, спасибо за быстрый ответ. Извините, это мой первый проект lniux в java ... для чего путь класса? Я думал, что .jar - это автономный исполняемый файл. – user1003131

+0

А, я вижу: http://en.wikipedia.org/wiki/Classpath_(Java) – user1003131

+0

Где я могу найти этот класс? – user1003131

2

Что касается учебника «OpenJFX on the Raspberry PI», о котором вы упомянули, вы можете оценить основной класс для выполнения каждого примера демо, просмотрев предоставленный источник java (в каталоге src).

Вот команды с правыми основными классами для выполнения для каждого образцов, работающих на Raspberry PI:

  • > /opt/jdk1.8.0/bin/java -cp StopWatch.jar stopwatch.MainScreen
  • > /opt/jdk1.8.0/bin/java -cp BouncingBalls.jar balls.Main
  • > /opt/jdk1.8.0/bin/java -cp Calculator.jar calc.MainScreen
  • >/опт/JDK1. 8.0/bin/java -cp BrickBreaker.jar brickbreaker.Main

Для вашего «glGetError 0x505» ошибка, это означает, что «из видеопамяти», так что вы должны увеличить объем памяти, выделенной для вашего GPU малина, используя raspi-конфигурации утилиты, которую можно запустить с помощью следующей команды:

  • > Судо raspi-конфигурации

Перейдите к Advanced Options -> Split памяти, и указать 128 или 256 (64Mb недостаточно для предоставленных образцов), а затем выполнить перезагрузку.

Опять же, как объяснил Томас, убедитесь, что вы используете эти образцы в текстовом режиме, поскольку они не будут работать, когда вы используете графический рабочий стол (startx).

Смежные вопросы