Я пытаюсь использовать RichTextFX , но когда я пытаюсь его использовать, я получаю длинную ошибку (см. Ниже).Я использую IntelliJ IDEA 2018.3.4, JDK 8 и Gradle версии 4.8.1.В настоящее время я пытаюсь установить его: я скачал jar (richtextfx-0.9.2.jar) и переместил его в папку в проекте.Затем я добавляю банку в качестве библиотеки и сохраняю.Затем я перехожу к своему файлу JavaFX и создаю новую область кода CodeArea c = new CodeArea();
. Это приведет к большой ошибке.Я думаю, что при установке Gradle произошла ошибка.Я не использовал его раньше, поэтому я очень новичок в этом.
Я могу использовать реальные файлы (если они не скомпилированы в JAR) для запуска предоставленных демонстраций.Это находится в другом проекте, и библиотеки Gradle добавляются как внешние библиотеки при создании проекта.Однако проект, над которым я работаю, не имеет этих дополнительных внешних библиотек.
Любая поддержка в отношении того, что делать, будет принята с благодарностью.Спасибо!
Существуют исключения:
- java.lang.reflect.InvocationTargetException
- java.lang.RuntimeException: исключение в методе запуска приложения
- java.lang.NoClassDefFoundError: org / fxmisc / flowless / Virtualized
- java.lang.ClassNotFoundException: org.fxmisc.flowless.Virtualized
Проверка кода Java
package demo.javafx;
import javafx.application.Application;
import javafx.scene.Scene;
import javafx.scene.layout.Pane;
import javafx.stage.Stage;
import org.fxmisc.richtext.CodeArea;
public class TestRichTextFX extends Application {
@Override
public void start(Stage primaryStage) {
Pane root = new Pane();
Scene scene = new Scene(root);
CodeArea c = new CodeArea();
primaryStage.setAlwaysOnTop(true);
primaryStage.setTitle("");
primaryStage.setScene(scene);
primaryStage.show();
}
public static void main(String[] args) {
launch(args);
}
}