Импорт пакетов JavaFX для запуска через командную строку / CMD - PullRequest
0 голосов
/ 16 ноября 2018

Поэтому я пытаюсь разработать программу JavaFX с использованием моего любимого редактора (код Visual Studio), а затем запустить эту программу через командную строку Windows 10 с помощью

javac program.java

затем

java-программа

В настоящее время я использую jdk & jre 1.8.0_181 (который, как мне сказали, уже включает в себя пакеты JavaFX)однако я продолжаю получать ошибки компиляции, говоря, что пакеты не существуют

Ошибка: пакет javafx.collections не существует.

import javafx.collections.*;

^

Я в настоящее время на третьем курсеПосле получения степени по информационным технологиям в университете и на моих университетских компьютерах программы javafx работают совершенно нормально, просто используя команды, упомянутые выше, однако, когда я пытаюсь воссоздать их на своем персональном ноутбуке, я получаю эти ошибки.Я знаю, что моя программа не имеет ошибок кодирования, потому что она работала на их версии без ошибок компиляции / времени выполнения.Если кто-то может подсказать какие-либо причины, по которым это может происходить (т.е. мне нужно что-то сделать, чтобы правильно настроить мой javafx или мне нужно использовать определенную команду для запуска программы), это действительно помогло бы.Благодаря.

1 Ответ

0 голосов
/ 16 ноября 2018

Итак, я был первым, кто задал вопрос, но я только что нашел решение, которое работает, и для тех, кто в будущем столкнется с этой проблемой, я удалил ВСЕ версии Java, которые у меня работали на моем компьютере, полностью черезСтраница «Установка и удаление программ».После этого я установил именно эту версию Java (ни одна из остальных не работала для меня должным образом, но это может отличаться для вас): Java SE Development Kit 8u192 (находится по адресу https://www.oracle.com/technetwork/java/javase/downloads/jdk8-downloads-2133151.html). После установки найдите каталог Java в вашей Программе.Папка Files "C: \ Program Files" и откройте только что установленную папку jdk. Найдите путь к этой папке и скопируйте ее в буфер обмена. Откройте панель управления, нажмите «Система и безопасность» (если вы не можете найтинажмите кнопку «Система»> «Расширенные настройки системы» (на левой панели). Нажмите вкладку «Дополнительно» вверху, затем «Переменные среды ...» внизу.В разделе «Системные переменные» найдите переменную с именем JAVA_HOME. Если вы не можете ее найти, нажмите «Создать», введите «JAVA_HOME» в поле «Имя переменной» и введите путь, скопированный ранее в буфер обмена, в «Переменную».Поле «Значение». Нажмите «ОК». Затем найдите переменную «Путь» и нажмите «Изменить». Найдите в списке каталог, аналогичный «C: \ Program F».iles \ Java {некоторые jdk здесь} \ bin ".Если вы найдете такой файл, щелкните его, нажмите «Удалить» справа, а затем нажмите «Новый».Затем в созданном текстовом поле введите «% JAVA_HOME% \ bin».Нажимайте «ОК», пока все открытые нами окна не закроются.Javac должен теперь работать с JavaFX.

...