当我测试jar文件时,JavaFX拖放不起作用,但它';他在研究IntelliJ

当我测试jar文件时,JavaFX拖放不起作用,但它';他在研究IntelliJ,java,drag-and-drop,Java,Drag And Drop,我不明白为什么我在intelliJ上进行拖放操作,但当我构建项目并运行jar文件时,如果我尝试拖放文件,我会出现以下错误: J a v a M e s s a g e : j a v a . l a n g . r e f l e c t . I n v o c a t i o n T a r g e t E x c e p t i o n 爪哇: @FXML private void dragOver(DragEvent event) { dragDrop.se

我不明白为什么我在intelliJ上进行拖放操作,但当我构建项目并运行jar文件时,如果我尝试拖放文件,我会出现以下错误:

J a v a   M e s s a g e : j a v a . l a n g . r e f l e c t . I n v o c a t i o n T a r g e t E x c e p t i o n
爪哇:

@FXML
    private void dragOver(DragEvent event) {

        dragDrop.setStyle("-fx-background-color: #DCDCDC;");
        if (event.getDragboard().hasFiles()) event.acceptTransferModes(TransferMode.ANY);
        dragDrop.setOnDragExited(e -> {
            dragDrop.setStyle("-fx-background-color: #FFFAFA;");
        });

        event.consume();
    }
    @FXML
    private void dragDropped(DragEvent event) throws ParserConfigurationException, SAXException, IOException, NoSuchAlgorithmException {

        dragDrop.setStyle("-fx-background-color:  #FFFAFA;");

        myFile = new gmlControle("name","path","size"); // String)

也许你需要用依赖关系来构建你的jar。 试着看看这里: