2012-06-04 1 views

ответ

18

MAC-OS версия также работает на Linux, потому что SceneBuilder - это на 100% чистая Java, в основном. Загрузите файл MacOS DMG отсюда: http://www.oracle.com/technetwork/java/javafx/downloads/index.html

Затем извлеките 7-значный почтовый индекс. Это сжатая файловая система HFS.

$ mkdir javafx_scenebuilder 
$ 7z e -ojavafx_scenebuilder javafx_scenebuilder-1_0-macosx-universal.dmg 

Теперь извлечь раздел HFS:

$ cd javafx_scenebuilder 
$ 7z x 4.hfs 

Это будет извлечь много файлов. Вам понадобится только «JavaFX Scene Builder 1.0/JavaFX Scene Builder 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.sun.prism.es2.gl.x11.X11GLFactory», но это будет работать в любом случае.

Обратите внимание, что для его запуска вам понадобится JDK7u6.

+1

Отлично работает на Ubuntu 12.04. –

+0

Отличный ответ. –

2

Да, вы правы, пока нет версии Linux, к сожалению.

Я спросил на JavaFX Форума в начале этого года, вы можете найти ответ от Jeff McDonald здесь:

https://forums.oracle.com/forums/thread.jspa?threadID=2369765&start=15&tstart=0

Так что я думаю, что у вас есть 2 варианта:

  • Отредактируйте FXML файл вручную
  • Используйте виртуальную машину, на которой установлена ​​ОС, поддерживаемая Scence Builder, и вы используете ее для редактирования файлов FXML. (Вы могли бы, например, обмениваться каталогом между хостом Linux и гостем и поддерживать остальную часть разработки в Linux.)
+0

Спасибо, Util Oracle понимают, что это много Java Developer в Linux, я думаю, что я пойду на виртуальной машине вещь – Walllzzz

1

Один из вариантов, который я использую до тех пор, пока он официально не поддерживается для Linux, - это установить версию Windows сценариста через вино.

+0

есть предварительный разработчик: http://www.oracle.com /technetwork/java/javafx/downloads/devpreview-1429449.html – vchelbanster

2

У меня есть сценарий, работающий над linux. 1. получил издание MacOS (.dmg файл) 2. извлеченный .jar файлы 3. создали правильную структуру реж 4. создал скрипт, который выполняет соответствующую команду 5. выиграть

10

В настоящее время существует official developer preview of SceneBuilder for Linux.

Release notes, installation instructions and known bugs.

Этот предварительный просмотр предоставляет устаревшие умные обходные пути, опубликованные в предыдущих вопросах, для использования Wine или Mac OS X версии SceneBuilder в Linux.

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