2015-02-02 4 views
1

У кого-то, похоже, раньше был similar issue.Scene Builder 2.0 не запускается

При новой установке Windows 8.1 я установил Netbeans, последний JDK и JavaFX Scene Builder, но построитель сцен не запущен.

Обычно проблема заключается в том, что окно «Сценарий» не появляется/открывает файлы, но сейчас я не могу открыть его для первого запуска. Сообщения об ошибках и запуск из командной строки ничего не возвращают. Программа, похоже, не появляется в диспетчере задач, и на панели задач нет значка.

У меня также установлен BitDefender (как и у человека в другом вопросе), но отключение его, похоже, не помогает.

+0

Я решил эту проблему. См. Подробности ссылки ниже; [Solution Video] (https://stackoverflow.com/questions/46134929/gluon-scene-builder-failure-with-netbeans/46242663#46242663) –

ответ

5

Я удалил Scene Builder 2.0 и установил Scene Builder 1.1. Он тоже не запустится, но, похоже, в его ошибках более подробно. На этот раз я получил две ошибки: "Failed to create JVM" и "Failed to Launch JVM".

Поиск этих двух ошибок привел меня к this post, изложив исправление, которое сработало для меня. Несмотря на то, что у меня было множество свободной памяти, настройки по умолчанию пытаются установить максимальный объем памяти для кучи до 999 МБ, и из-за этого JVM не запускается.

Я не уверен, что проблема с этим значением, но глядя на docs for the -Xmx argument: «Это значение должно быть кратно 1024 и больше 1 МБ». Но я использовал значения, которые не были кратными 1024 раньше (на моих предыдущих установках у меня никогда не было этой проблемы, и, предположительно, это значение было 999), а 1024, похоже, не работает, поэтому я все еще не полностью конечно, на точный источник проблемы.

Исправление упоминалось в этой должности, возможно, работали просто потому, что это произошло, чтобы установить значение, кратное 1024:

  • Перейти к HKEY_CURRENT_USER\Software\JavaSoft\Prefs\com\oracle\javafx\scenebuilder\/J/V/M/User/Options in regedit
  • Измените значение -/Xmx от 999m к 512m
+0

И в этой системе 'java -Xmx999m -version' работает отлично. –

Смежные вопросы