【发布时间】:2019-07-17 15:40:39
【问题描述】:
我正在尝试使用RichTextFX,但是当我尝试使用它时,我得到了一个很长的错误(见下文)。我正在使用 IntelliJ IDEA 2018.3.4、JDK 8 和 Gradle 版本 4.8.1。我目前尝试安装它的方法是我下载了 jar (richtextfx-0.9.2.jar) 并将其移动到项目中的文件夹中。然后我将 jar 添加为库并保存。然后我转到我的 JavaFX 文件,并新建一个 Code AreaCodeArea 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);
}
}
【问题讨论】: