2012-06-01 5 views
2

Мне нужно распространять приложение javafx 2.1, но клиент не хочет, чтобы его спросили, хочет ли он установить javafx 2.1. Он должен быть автоматически установлен. Кто-нибудь знает, как обернуть его в dmg и в пакете exe?Как внедрить javafx 2.1 в установочный пакет

спасибо, что заранее.

ответ

5
+0

Привет Сергей, я уже пытался, но я не мог этого сделать. Я думаю, что проблема заключается в jar-файле для javafx (в учебнике jfxrt). Нужно ли содержать все банки, включенные в файл jnlp (http://dl.javafx.com/1.3/javafx-rt.jnlp)? – Ana

+1

Вы ссылаетесь на jnlp для старого JavaFX 1.3. Вам нужно взять jfxrt.jar из JavaFX 2.1 SDK. –

+0

Хорошо. У меня есть другой подход, чтобы следовать учебнику, но все еще не работает: 1. Загружаю пакет javafx2.2 sdk (javafx_sdk-2_2_0-beta-b11-macosx-universal-30_may_2012.zip) 2. Я загружаю образцы для javafx2.2 (javafx_samples-2_2_0-beta-b11-macosx-universal-30_may_2012.zip) Я попытался построить dmg с одним из образцов и банкой, которая включена в папку rt/lib, но она не работает , Я попытался установить как основной класс: основной класс javafx и один для проекта, но приложение не работает, знаете ли вы, что я делаю что-то неправильно ??? Еще раз спасибо. – Ana

3

Наконец я получил его !!!!

Я собираюсь объяснить, как я понял это с моей точки зрения. Извините, если это звучит немного фиктивно, но я не привык создавать настольные приложения и новую технологию, поскольку javafx мне еще сложнее.

  1. Загрузите последнюю версию jdk (в данном случае 7.0).
  2. Следуйте инструкциям из руководства и включают в свой .jar и jfxrt.jar
  3. В качестве основного класса я поставил com.javafx.main.Main
  4. Создание приложения и теперь, самая важная часть:
  5. После того, как приложение было создано, откройте его (щелкните правой кнопкой мыши по приложению и «покажите содержимое пакета»). Перейдите в папку: Содержимое/Ресурсы/Java.
  6. Проделайте ту же операцию с vm: перейдите в/Java/JavaVirtualMachines и щелкните правой кнопкой мыши по 1.7.0.jdk, чтобы открыть папку «Содержание».
  7. Скопируйте ВСЕ .jar и .dylib из JDK в Java-ресурсов в приложении
  8. Запустите приложение, и оно будет работать :)