JavaFX场景生成器在linux支持上可用吗?

JavaFX场景生成器在linux支持上可用吗?,java,linux,netbeans,javafx-2,scenebuilder,Java,Linux,Netbeans,Javafx 2,Scenebuilder,我在Oracle官方网站上找不到JavaFX scene Builder Linux包 有什么解决方案可以让我在Linux平台上使用吗?是的,你说得对,不幸的是,目前还没有可用的Linux版本 我在今年早些时候的JavaFX论坛上问过,你可以从Jeff McDonald这里找到答案: 所以我认为你有两个选择: 手动编辑FXML文件 使用虚拟机,安装Scene Builder支持的操作系统,并使用它编辑FXML文件。(例如,您可以在Linux主机和来宾之间共享一个目录,并将其余的开发工作保留在

我在Oracle官方网站上找不到JavaFX scene Builder Linux包
有什么解决方案可以让我在Linux平台上使用吗?

是的,你说得对,不幸的是,目前还没有可用的Linux版本

我在今年早些时候的JavaFX论坛上问过,你可以从Jeff McDonald这里找到答案:

所以我认为你有两个选择:

  • 手动编辑FXML文件
  • 使用虚拟机,安装Scene Builder支持的操作系统,并使用它编辑FXML文件。(例如,您可以在Linux主机和来宾之间共享一个目录,并将其余的开发工作保留在Linux上。)

在正式支持Linux之前,我使用的一个选项是通过Wine安装Windows版本的Scene Builder。

我让Scene Builder在Linux上工作。 1.已获取MacOS版本(.dmg文件) 2.解压缩的.jar文件 3.创建正确的目录结构 4.创建了一个执行正确命令的脚本
5.win

MAC OS版本也可以在Linux上运行,因为SceneBuilder主要是100%纯Java。从以下位置下载MacOS DMG文件:

然后用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.sun.prism.es2.gl.x11.X11GLFactory”时会出现异常,但无论如何它都会工作

请注意,您需要JDK7u6来运行它。

现在有一个


此预览将淘汰在前面的问题中发布的巧妙解决方法,以便在Linux上使用Wine或MacOSX版本的SceneBuilder。

是。查看JavaFX场景生成器


谢谢,Util Oracle意识到linux中有很多Java开发人员,我想我会选择虚拟机thingNice,这里有一个可供下载的预览版本。这里有一个开发人员预览: