доступен ли JavaFX Scene Builder в поддержке linux?
Я не могу найти пакет JavaFX scene Builder Linux на официальном сайте Oracle http://www.oracle.com/technetwork/java/javafx/overview/index.html есть ли решение, так что я могу работать на plateforme Линукс ?
6 ответов
версия MAC OS также работает на Linux, потому что SceneBuilder-это 100% чистая Java, в основном. Загрузите файл DMG MacOS отсюда:http://www.oracle.com/technetwork/java/javafx/downloads/index.html
затем извлечь с 7-zip. Это сжатая файловая система HFS.
$ mkdir javafx_scenebuilder
$ 7z e -ojavafx_scenebuilder javafx_scenebuilder-1_0-macosx-universal.dmg
Теперь извлеките раздел HFS:
$ cd javafx_scenebuilder
$ 7z x 4.hfs
это будет извлекать много файлов. Вам понадобится только "сцены JavaFX конструктор 1.0/сцены JavaFX Строитель 1.0.app / Contents / Java". Вы можете удалить все остальные файлы. Начать Scenebuilder:
$ cd "JavaFX Scene Builder 1.0/JavaFX Scene Builder 1.0.app/Contents/Java"
$ java -cp javafx-beans-dt.jar:javafx-designtime.jar:jfxrt.jar:SceneBuilder.jar com.oracle.javafx.authoring.Main
будет исключение при начале говорить что-то о "ClassNotFoundException: com.солнце.призма.es2.gl.x11.X11GLFactory", но он все равно будет работать.
обратите внимание, что вам понадобится JDK7u6 для его запуска.
сейчас официальный предварительный просмотр разработчика SceneBuilder для Linux.
примечания к выпуску, инструкции по установке и известные ошибки.
этот предварительный просмотр делает устаревшими умные обходные пути, опубликованные в предыдущих вопросах, чтобы использовать Wine или Mac OS X версии SceneBuilder на Linux.
Да, вы правы, пока нет версии Linux, к сожалению.
Я спросил на форуме JavaFX в начале этого года, вы можете найти ответ от Джеффа Макдональда здесь:
https://forums.oracle.com/forums/thread.jspa?threadID=2369765&start=15&tstart=0
поэтому я думаю, что у вас есть 2 варианта:
- отредактируйте файл FXML вручную
- используйте виртуальную машину для установки ОС, поддерживаемой Scence Builder, и вы используете его для редактирования файлов FXML. (Вы можете, например, поделиться каталогом между хостом Linux и гостем и сохранить остальную часть разработки в Linux.)
У меня есть scene builder, работающий на linux. 1. получил издание MacOS (.dmg файл) 2. извлеченный.файл jar 3. создана правильная структура dir 4. создал скрипт, выполняющий соответствующую команду 5. win
один из вариантов, который я использую, пока он официально не поддерживается для Linux, - установить версию Windows Scene Builder через Wine.