Ответ 1
когда установлен Oracle JDK7, нет необходимости указывать путь к jfxrt.jar, если JDK установлен правильно.
Это неверно.
Если вы хотите скомпилировать и запустить приложение JavaFX в Java 7 (u21), и вы не используете инструменты для упаковки JavaFX, вы необходимо добавить jfxrt.jar в ваш путь к классам.
См. Компилировать код с использованием JavaFX 2.0 (используя командную строку) для образцов настройки пути JavaFX для компиляции (с помощью javac) и запуска (с помощью java) JavaFX 2 приложения из командной строки.
Некоторые IDE-расширения или расширения IDE знают об этом и автоматически добавят jfxrt.jar в ваш путь к классам (например, плагин e (fx) клипса или тип проекта NetBeans JavaFX).
Некоторые сторонние инструменты, такие как JavaFX Maven Plugin или JavaFX Gradle Plugin также пакет приложений JavaFX, так что вам не нужно добавлять jfxrt.jar в свой путь к классам.
Для разработки Eclipse рекомендуется использовать e (fx) плагин для клипов, так как он заботится о проблемах с classpath (а также предоставляя другие полезные возможности разработчикам JavaFX).
Для Java 8, jfxrt.jar находится в пути по умолчанию по умолчанию, поэтому вам не нужно явно указывать свой путь к классам для использования JavaFX с такими инструментами, как javac.exe или java.exe для этой версии Java.