Начало работы с JavaFX и переменными среды - PullRequest
0 голосов
/ 10 апреля 2020

Я следую официальному руководству , чтобы начать работу с JavaFX, и я на шаге, когда вы устанавливаете переменную среды PATH_TO_FX. Тут есть два способа установки: один для linux / ma c и один для windows.

Я использую Git Bash, что Я думаю, должно симулировать linux команды в системе windows (пожалуйста, исправьте меня, если я ошибаюсь).

Я пытался установить переменную следующим образом:

Linux / Ma c: export PATH_TO_FX=C:/Program\ Files/JavaFX/javafx-sdk-11.0.2/lib/

Windows: set PATH_TO_FX="C:/Program Files/JavaFX/javafx-sdk-11.0.2/lib/"

Первый способ выдаёт мне ошибку, которая C:/Program is not a valid identifier, я думаю из-за пробела в пути к файлу. Я думал, что \ был символом выхода, который позволял бы пробел.

Команда Windows не дает мне обратной связи, но когда я перехожу к своим переменным окружения в настройках windows, эта переменная отсутствует. Конечно, я могу добавить его в меню переменных среды, но я бы хотел немного лучше понять командную строку.

Я пытался поставить путь в кавычках, и я пробовал с и без Ela sh таким же образом.

Я пытался просто поставить "Program Files" в кавычки, как предполагает один из ответов.

Я пробовал вариант linux с $ и перед переменной * * name.

Я также пробовал вариант Windows с и без %% вокруг имени переменной.

Я пробовал вариант windows в cmd, а также Git Bash.

Почему это происходит и как я могу это исправить?

Кроме того, дополнительный вопрос:

Это нормально, что следовать указаниям точно не работает? Похоже, это так. Каждый раз, когда я хочу настроить новую систему, библиотеку, среду разработки, чтобы узнать, как она работает, я должен сначала потратить 5+ часов на устранение неполадок при установке. Следование официальным указаниям никогда не работает для меня. Это то, что я просто должен привыкнуть?

1 Ответ

1 голос
/ 10 апреля 2020

Команда SET используется для изменения значений переменных среды или для создания новых переменных. Для создания пользовательских переменных среды вы должны использовать команду SETX, поэтому вам нужно использовать: SETX PATH_TO_FX "C: / Program Files / JavaFX / javafx-sdk-11.0.2 / lib /"

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...