之前似乎有人similar issue。
在全新安装的Windows 8.1上,我安装了Netbeans,最新的JDK和JavaFX Scene Builder,但是Scene Builder没有运行。
通常问题是Scene Builder窗口没有出现/打开文件,但是现在我无法让它在第一次运行时打开。没有错误消息,并从命令行运行它不会返回任何内容。该程序似乎没有出现在任务管理器中,并且任务栏上没有显示图标。
我也安装了BitDefender(就像其他问题中的人一样),但禁用它似乎没有用。
答案 0 :(得分:6)
我卸载了Scene Builder 2.0并安装了Scene Builder 1.1。它也不会启动,但似乎它的错误更加冗长。这次我收到两个错误:"Failed to create JVM"
和"Failed to Launch JVM"
。
搜索这两个错误导致我this post概述了一个对我有用的修复。即使我有大量可用内存,默认设置也会尝试将堆的最大内存量设置为999MB,而JVM似乎无法启动。
我不确定该值的问题是什么,但查看docs for the -Xmx argument:“此值必须是1024的倍数且大于1 MB”。但我之前使用的值不是1024的倍数(在我之前的安装中我从未遇到过这个问题,大概是999的值),1024本身似乎不起作用,所以我还是不完全确定问题的确切来源是。
帖子中提到的修复可能只是因为碰巧将值设置为1024的倍数:
HKEY_CURRENT_USER\Software\JavaSoft\Prefs\com\oracle\javafx\scenebuilder\/J/V/M/User/Options in regedit
-/Xmx
的值从999m
更改为512m
答案 1 :(得分:0)
看起来SceneBuilder需要Java Development Kit 9。 我只使用了Sceneon的jar文件,Gluon的9.0.1版和Oracle的JDK9。
为了让它开始,我使用这个脚本(文件workaround.bat):
set BUILDER_PATH=c:\Work\scenebuilder-9.0.1-all.jar
set curdir="%cd%"
cd "c:\Program Files\Java\jdk-9.0.4\bin"
call java -jar %BUILDER_PATH% %1 %2 %3
cd %curdir%
抱歉,我没有NetBeans,但是在Eclipse中,像这样配置JavaFX:
使用上下文菜单启动然后工作!