Не удалось запустить SceneBuilder?

Я скачал Scene Builder и попытался открыть файл .fxml, но появилось следующее сообщение об ошибке:

Не удалось запустить SceneBuilder. Сообщение об ошибке: Не удается запустить программу «C:\Program Files (x86)\Oracle\JavaFX Scene Builder 2.0»: ошибка CreateProcess = 5, доступ запрещен.

Я не знаю, что это значит и как это исправить. Большое спасибо.


person Lara Calvo    schedule 09.01.2017    source источник
comment
Пробовали запускать от имени администратора?   -  person GAlexMES    schedule 09.01.2017
comment
Извините, я очень новичок. Как вы начинаете как администратор? Спасибо   -  person Lara Calvo    schedule 09.01.2017
comment
Можете ли вы запустить SceneBuilder, не открывая файл FXML? Или можно вообще не запускать?   -  person James_D    schedule 09.01.2017
comment
Я могу использовать его, но он не работает, если я открою файл FXML с помощью Eclipse.   -  person Lara Calvo    schedule 09.01.2017
comment
По этой ссылке C:\Program Files(x86)\Oracle\JavaFX Scene Builder 2.0 найдите исполняемый файл, щелкните его правой кнопкой мыши и запустите от имени администратора!   -  person Bo Halim    schedule 09.01.2017
comment
Да сработало? Спасибо!!   -  person Lara Calvo    schedule 09.01.2017
comment
Я рекомендую вам получить последнюю версию Scenebuilder. gluonhq.com/labs/scene-builder   -  person Sedrick    schedule 09.01.2017


Ответы (6)


Согласно этому post, ваша проблема может возникнуть, когда вы пытаетесь открыть файл без исполняемого файла, поэтому вы, вероятно, открыли свой fxml файл с другим типом, например, со значком программы.

person Bo Halim    schedule 09.01.2017
comment
Я до сих пор не могу открыть его из eclipse, но могу открыть файл из приложения. Я использовал это место C:\Program Files (x86)\Oracle\JavaFX Scene Builder 2.0. - person Lara Calvo; 09.01.2017
comment
В контекстном меню у вас есть опция «Открыть с помощью SceneBuilder», когда вы щелкаете правой кнопкой мыши файл FXML? - person Bo Halim; 09.01.2017
comment
Да, есть такой вариант - person Lara Calvo; 09.01.2017
comment
Хорошо, перейдите в Настройки, затем в JavaFX и убедитесь, что вы правильно вставили местоположение в исполняемый файл SceneBuilder. - person Bo Halim; 09.01.2017
comment
Я запускаю его от имени администратора, но теперь появляется сообщение об ошибке: запрошенная операция требует повышения прав. - person Lara Calvo; 09.01.2017

Это сработало для меня:

Переустановите Scene Builder от имени администратора, скопировав путь установки при появлении запроса.

В окне Eclipse> «Настройки»> «JavaFX» и нажмите «Обзор».

Вставьте путь установки Scene Builder и используйте крошечную стрелку вверху справа, чтобы просмотреть этот путь.

Прокрутите, пока не найдете SceneBuilder (приложение, а не значок) и выберите. Применить и закрыть.

person TheDude    schedule 17.02.2019

Лучшее решение - прекратить копировать и вставлять путь и просматривать приложение вручную (scenebuilder). Посмотрите, когда вы копируете путь, это то, что запускает eclipse C:\Program Files\SceneBuilder, но предполагается, что C:\Program Files \SceneBuilder\SceneBuilder.exe попробуйте просмотреть руководство по пути приложения, не ища расположение файла, и скопируйте путь

person Iradukunda Emmanuel    schedule 26.05.2020

Я подозреваю, что это проблема с разрешениями Windows. Вы можете попробовать любое из следующего:

Попробуйте запустить Eclipse от имени администратора.

введите здесь описание изображения

...или дайте всем приложениям полные права доступа к SceneBuilde.exe

введите здесь описание изображения

person Jhourlad Estrella    schedule 26.08.2020

Если вы используете MAC, попробуйте это с Java 8. Загрузите построитель сцен для Java 8, после настройки конфигурации запуска и загрузите библиотеки Javafx в eclipse и на компьютер. Сделайте это, и он создаст для вас новый класс контроллера, который вы можете использовать в качестве своего класса контроллера.

перейдите к файлу fxml и щелкните правой кнопкой мыши

Затем установите конструктор сцен в качестве редактора нажмите, чтобы увидеть изображения

person benSZ    schedule 23.03.2021

Я была такая же проблема. Это то, что сработало для меня.

В Eclipse Window › Preferences › JavaFX я добавил полный путь, включая SceneBuilder.exe

C:\Users\ ... AppData\Local\SceneBuilder\SceneBuilder.exe

См. Диалоговое окно, упомянутое выше

person JCruz    schedule 30.04.2021