Наконец я получил его !!!!
Я собираюсь объяснить, как я понял это с моей точки зрения. Извините, если это звучит немного фиктивно, но я не привык создавать настольные приложения и новую технологию, поскольку javafx мне еще сложнее.
- Загрузите последнюю версию jdk (в данном случае 7.0).
- Следуйте инструкциям из руководства и включают в свой .jar и jfxrt.jar
- В качестве основного класса я поставил com.javafx.main.Main
- Создание приложения и теперь, самая важная часть:
- После того, как приложение было создано, откройте его (щелкните правой кнопкой мыши по приложению и «покажите содержимое пакета»). Перейдите в папку: Содержимое/Ресурсы/Java.
- Проделайте ту же операцию с vm: перейдите в/Java/JavaVirtualMachines и щелкните правой кнопкой мыши по 1.7.0.jdk, чтобы открыть папку «Содержание».
- Скопируйте ВСЕ .jar и .dylib из JDK в Java-ресурсов в приложении
- Запустите приложение, и оно будет работать :)
Привет Сергей, я уже пытался, но я не мог этого сделать. Я думаю, что проблема заключается в jar-файле для javafx (в учебнике jfxrt). Нужно ли содержать все банки, включенные в файл jnlp (http://dl.javafx.com/1.3/javafx-rt.jnlp)? – Ana
Вы ссылаетесь на jnlp для старого JavaFX 1.3. Вам нужно взять jfxrt.jar из JavaFX 2.1 SDK. –
Хорошо. У меня есть другой подход, чтобы следовать учебнику, но все еще не работает: 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