| Версия для печати темы
Нажмите сюда для просмотра этой темы в оригинальном формате |
| Форум программистов > Java: GUI и Java FX приложения > Сборка JavaFX прилож. для запуска на других компах |
| Автор: Romarion 23.8.2011, 23:02 |
| Всем доброго времени суток. Столкнулся с такой проблемой - собираю проект, написанный на JavaFX и он запускается только на моей машине, но не запускается на стационарнике и у друга на буке. Чтобы запустить на другой машине нужно пересобирать проект на этой машине. Меня совсем это не устраивает и огорчает. Не получается решить эту проблему, так что если кто поможет, буду оч благодарен. Кстати, JRE стоит на всех компах, на которых пробовали запускать собранный проект. Проект собираю на NetBeans IDE 6.9.1, JDK 6 с обновками. С уважением, Romarion. |
| Автор: AlexeyVorotnikov 24.8.2011, 09:11 |
| На других машинах должна стоять не только JRE, но и сама JavaFX. |
| Автор: ashain 24.8.2011, 11:53 |
| Пока JavaFX2 не вышел, нужно таскать за собой JavaFx 1.3 RE. А компиляции достаточно одной, на любой тачке в jar пакет. |
| Автор: Romarion 24.8.2011, 12:50 |
| На стационарнике, на котором пробую запустить, собранное на буке, приложение, стоит только JRE 6 и 7. Я скорее всего чего-то не понимаю, но что мне еще надо поставить на стационарник, чтоб приложение начало запускаться? Если не сложно, киньте ссылку на то, что еще установить надо. С уважением, Romarion. |
| Автор: Romarion 24.8.2011, 16:35 |
| Похоже проблема совсем не в том, что у меня чтот не хватает на компах. Дело, мне кажется, вот в чем - на выходе, после сборки приложения (в папке dist), получаются 4 файла (GUI.html, GUI.jar, GUI.jnlp, GUI_browser.jnlp). При запуске на другой машине я использую GUI.jnlp, но это похоже только, так сказать, "инструкция к запуску", а все то, что нужно запустить лежит в GUI.jar. И при запуске GUI.jnlp, он просто не находит пути к GUI.jar (к нужным ему библиотекам). Поэтому, по моему мнению, и помогает пересборка проекта на другой машине (прописываются другие пути в GUI.jnlp к GUI.jar). Если все так и я нигде не налажал, то встает другой вопрос - как мне собрать проект так, чтоб в GUI.jnlp вшить GUI.jar? Как сделать это посредством NetBeans 6.9.1 и Ant? Подскажите, люди добрые, желательно подробно, понятным языком и пошагово) Заранее благодарен) С уважением, Romarion. |
| Автор: ashain 24.8.2011, 21:13 | ||
http://www.oracle.com/technetwork/java/javafx/downloads/previous-jsp-137062.html - здесь качаешь.
для запуска после установки |
| Автор: Romarion 26.8.2011, 17:10 |
| Да, Вы правы, так на другой машинке запускается, но не будет же пользователь запускать приложение через командную строку. Для этого, ИМХО, и существует GUI.jnlp и ему нужен GUI.jar. Так что я вижу два варианта - либо как-то "вшивать" GUI.jar в GUI.jnlp, либо как-то укладывать их рядом, но чтоб GUI.jnlp находил GUI.jar, а при перекидке этих файлов на другою машину возникают проблемы с путями к GUI.jar. Поэтому если есть какие-то предложения для решения этой проблемы, я с радостью выслушаю и опробую их. А если в чем-то не прав, то поправьте меня. С уважением, Romarion. |
| Автор: jk1 26.8.2011, 17:16 |
| JNLP текстовый, пропишите в него путь и всего делов http://download.oracle.com/javase/6/docs/technotes/guides/javaws/developersguide/syntax.html |