在netbeans 12.4 maven javafx项目中,我对/target/class中的文件运行了git rm和git restore,现在运行时出现了maven错误,那么我该如何修复?

yhuiod9q  于 2022-11-10  发布在  Maven
关注(0)|答案(1)|浏览(167)

在对NetBeans 12.4 maven javafx项目(也使用了graalvm)中的/target/class文件夹中的一些文件执行了git rm和git restore之后,我尝试使用“运行项目”图标来运行项目,并得到了javafx运行时组件缺失的错误。maven调试报告不包含关于缺失的特定组件的信息。
当maven报告它是“正在执行命令行”,并且命令行是“C:\graalvm-ce-java16-21.2.0\bin\java.exe,-classpath,...”时,就会抛出此错误。省略号是一个很长的目录和文件列表,我已经检查并验证了所有这些目录和文件都在我的项目中。
“classpath”后面的第一个条目是“C:\Users\don\Documents\GWP\GUIWeb\target\classes”,这是我运行git rm和git restore命令的文件夹。但是在NetBeans项目面板中,项目的target/class文件夹中仍然有一个对应于每个.java类的.class文件。Maven错误报告不会在报告错误后指定任何文件名。它只给出了一个很长的执行文件行号列表。
我能做些什么让maven停止抛出这个错误吗?

j8yoct9x

j8yoct9x1#

答案很简单。只要在CLI中执行“mvn -X javafx:run”即可。此命令会忽略target/class目录中的内容,并重新生成target/class目录中的所有文件。程序运行时不会出错。但是,在NetBeans 12.4中使用这些方法运行项目时会出现问题。但是,在我学会如何修复NetBeans中的问题之前(如果我愿意的话),我可以轻松地接受这一点。

相关问题