Usando Scene Builder (JavaFX) no Linux




Para você que é desenvolvedor e trabalha com JavaFX sabe que o uso de Scene Builder acaba por ser uma ferramenta indispensável, pois facilita muito o desenvolvimento de suas telas. Mas se você é um usuário do linux? Não se desespere, a solução é simples.

A versão MAC OS também funciona em Linux, principalmente porque SceneBuilder é 100% puro Java. Siga os passos a seguir:

1 - Baixe o arquivo DMG MacOS partir daqui: Download Scene Builder

2 - Em seguida, extrair com 7-zip. Pois é um sistema de arquivos HFS comprimido. 7-zip geralmente já contém em seu linux. 
$ mkdir javafx_scenebuilder 
$ 7z e -ojavafx_scenebuilder javafx_scenebuilder-1_0-macosx-universal.dmg

3 - Agora extraia a partição HFS
$ cd javafx_scenebuilder 
$ 7z x 4.hfs
Isto irá extrair grandes quantidades de arquivos. Você só vai precisar de:
"JavaFX Scene Builder 1.0/JavaFX Scene Builder 1.0.app/Contents/Java" 
Você pode remover todos os outros arquivos e ficar somente com esta pasta para simplificar sua execução. 

4 - Agora você pode executar seu Scene Builder
$ 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
Haverá uma exceção na inicialização dizendo algo sobre "ClassNotFoundException: com.sun.prism.es2.gl.x11.X11GLFactory", mas ele vai trabalhar de qualquer maneira.

5 - Opcional: no meu caso, para facilitar ainda mais, criei dentro da pasta um script, um arquivo '.sh' para executar o Scene Builder. Isto é muito fácil, crie um arquivo .sh, por exemplo 'OpenSceneBuilder.sh' dentro da sua pasta que contenha os arquivos extraídos do Scene Builder e dentro deste arquivo adicione apenas esta linha e salve:
java -cp javafx-beans-dt.jar:javafx-designtime.jar:jfxrt.jar:SceneBuilder.jar com.oracle.javafx.authoring.Main
Caso precise de as permissões necessárias para executar este script (caso seja iniciante pesquise por chmod)!

OBS: Você vai precisar JDK7u6 para executá-lo.

Qualquer dúvida deixe seu comentário. Até a próxima dica.


 

Ajude o TechNova

Total de visualizações de página

Mantenha-se atualizado!

RSS

Receba as Novidades do
TechNova por E-Mail:

Return to top of page Copyright © 2010 - 2014 | TechNova - SuperDicas by Laisson R. Silveira
0c9647b6-4665-4914-a33c-45cd9cf0a99f