2012-06-23 4 views
1

Я создал приложение с использованием JavaFX 2.1 и хочу экспортировать его для тестирования. Это первое «реальное» приложение, которое я сделал, поэтому я никогда раньше этого не делал. В Windows 7 с eclipse я экспортирую runnable jar, нажимаю на него, и ничего не происходит. Может кто-нибудь сказать мне, почему это может быть?Экспорт файла Jar в Eclipse с использованием JavaFX

+0

Каким был процесс, который вы выполнили для экспорта runnable jar в eclipse? –

+0

Это можно сделать с помощью eclipse, но я нашел процесс намного проще с помощью Netbeans. – MCR

ответ

3

Информация о Упаковка

приложения ниже упаковывает с помощью командной строки javafxpackager инструмента. JavaFX также предоставляет ant tasks для упаковки. Я считаю, что вы можете создать скрипт ant для упаковки и запустить его задачи из Eclipse.

Плагин e(fx)clipse обеспечивает интегрированную функциональность упаковки JavaFX путем упаковки задач JavaFX ant. При разработке приложений JavaFX с Eclipse настоятельно рекомендуется использовать клипсы e (fx).

Проверка вашей JavaFX Упаковка

  • Извлечение файлов фляги из кувшина (jar xf <jarfile>).
  • Посмотрите на извлеченный манифест (META-INF\MANIFEST.MF).
  • Если основной класс в манифесте не является com/javafx/main/Main, вы неправильно настроили приложение.

C:\dev\javafx\willow\dist>jar xf willow.jar 

C:\dev\javafx\willow\dist>type MANIFEST.MF 
Manifest-Version: 1.0 
JavaFX-Version: 2.1 
JavaFX-Application-Class: org.jewelsea.willow.Willow 
JavaFX-Class-Path: lib\image4j.jar lib\PDFRenderer-0.9.1.jar 
Created-By: JavaFX Packager 
Main-Class: com/javafx/main/Main 

C:\dev\javafx\willow\dist>java -jar willow.jar 

Для вашего манифеста в JavaFX-Application-Class записи будет меняться и атрибут JavaFX-Class-Path, вероятно, не требуется.

Пример jar, который я использовал, затем можно запустить из командной строки, используя java -jar <jarfile>.

0

Как упоминалось в jewelsea e(fx)clipse, вы получаете мастер экспорта, который использует задачи ant, предоставленные JavaFX. Вы можете найти пошаговое руководство по адресу https://wiki.eclipse.org/Efxclipse/Tutorials/Tutorial1

+0

учебник больше не существует ... сделал это или уже не доступен? – blo0p3r

+2

вы можете найти его на http://efxclipse.org/trac/wiki/Tutorial1 – tomsontom

+1

Awesome, Thanks ... Могу я предложить вам отредактировать ответ? – blo0p3r

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