Java 场景生成器2.0未启动

Java 场景生成器2.0未启动,java,javafx-8,scenebuilder,Java,Javafx 8,Scenebuilder,似乎有人以前有过类似的经历 在新安装的Windows8.1上,我安装了Netbeans、最新的JDK和JavaFX场景生成器,但场景生成器没有运行 通常情况下,问题在于场景生成器窗口没有显示/打开文件,但现在我无法让它在第一次运行时打开。没有错误消息,从命令行运行它不会返回任何信息。该程序似乎没有出现在任务管理器中,并且在任务栏上也没有显示图标 我也安装了BitDefender(与另一个问题中的人一样),但禁用它似乎没有帮助。我卸载了Scene Builder 2.0并安装了Scene Buil

似乎有人以前有过类似的经历

在新安装的Windows8.1上,我安装了Netbeans、最新的JDK和JavaFX场景生成器,但场景生成器没有运行

通常情况下,问题在于场景生成器窗口没有显示/打开文件,但现在我无法让它在第一次运行时打开。没有错误消息,从命令行运行它不会返回任何信息。该程序似乎没有出现在任务管理器中,并且在任务栏上也没有显示图标


我也安装了BitDefender(与另一个问题中的人一样),但禁用它似乎没有帮助。

我卸载了Scene Builder 2.0并安装了Scene Builder 1.1。它也不会启动,但它的错误似乎更详细。这次我遇到两个错误:
“未能创建JVM”
“未能启动JVM”

搜索这两个错误让我勾勒出一个对我有效的修复方案。即使我有大量的空闲内存,默认设置也会尝试将堆的最大内存量设置为999MBs,而JVM似乎因此无法启动

我不确定该值的问题是什么,但看看“该值必须是1024的倍数且大于1MB”。但是我以前使用的值不是1024的倍数(在我以前的安装中,我从来没有遇到过这个问题,大概值是999),而且1024本身似乎不起作用,所以我仍然不能完全确定问题的确切来源是什么

文章中提到的修复可能仅仅是因为它碰巧将值设置为1024的倍数:

  • 进入regedit中的
    HKEY\u CURRENT\u USER\Software\JavaSoft\Prefs\com\oracle\javafx\scenebuilder\/J/V/M/USER/Options
  • -/Xmx
    的值从
    999m
    更改为
    512m

我卸载了Scene Builder 2.0并安装了Scene Builder 1.1。它也不会启动,但它的错误似乎更详细。这次我遇到两个错误:
“未能创建JVM”
“未能启动JVM”

搜索这两个错误让我勾勒出一个对我有效的修复方案。即使我有大量的空闲内存,默认设置也会尝试将堆的最大内存量设置为999MBs,而JVM似乎因此无法启动

我不确定该值的问题是什么,但看看“该值必须是1024的倍数且大于1MB”。但是我以前使用的值不是1024的倍数(在我以前的安装中,我从来没有遇到过这个问题,大概值是999),而且1024本身似乎不起作用,所以我仍然不能完全确定问题的确切来源是什么

文章中提到的修复可能仅仅是因为它碰巧将值设置为1024的倍数:

  • 进入regedit中的
    HKEY\u CURRENT\u USER\Software\JavaSoft\Prefs\com\oracle\javafx\scenebuilder\/J/V/M/USER/Options
  • -/Xmx
    的值从
    999m
    更改为
    512m

看起来SceneBuilder需要Java开发工具包9。 我使用的只是SceneBuilder的jar文件,Gluon的9.0.1版,以及Oracle的JDK9,后者可以使用它

要启动它,我使用以下脚本(文件workaround.bat):

很抱歉,我没有NetBeans,但在Eclipse中,按如下方式配置JavaFX:

使用上下文菜单启动,然后工作


看起来SceneBuilder需要Java开发工具包9。 我使用的只是SceneBuilder的jar文件,Gluon的9.0.1版,以及Oracle的JDK9,后者可以使用它

要启动它,我使用以下脚本(文件workaround.bat):

很抱歉,我没有NetBeans,但在Eclipse中,按如下方式配置JavaFX:

使用上下文菜单启动,然后工作


在这个系统上
java-Xmx999m-version
运行正常。在这个系统上
java-Xmx999m-version
运行正常。我解决了这个问题。请参阅下面的详细链接;我解决了那个问题。请参阅下面的详细链接;
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%