【问题标题】:Scene Builder 2.0 not launchingScene Builder 2.0 未启动
【发布时间】:2015-02-02 19:57:14
【问题描述】:

似乎有人以前有过similar issue

在全新安装的 Windows 8.1 中,我安装了 Netbeans、最新的 JDK 和 JavaFX Scene Builder,但 Scene Builder 没有运行。

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

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

【问题讨论】:

  • 我解决了这个问题。请参阅下面的详细链接; Solution Video

标签: java javafx-8 scenebuilder


【解决方案1】:

我卸载了 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

【讨论】:

  • 在这个系统上java -Xmx999m -version 运行得很好。
【解决方案2】:

看起来 SceneBuilder 需要 Java Development Kit 9。 我只使用了 SceneBuilder 的 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:

然后使用上下文菜单启动就可以了!

【讨论】:

    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2017-11-29
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多