微信公众号搜"智元新知"关注
微信扫一扫可直接关注哦!

任务“运行”原因:org.joor.ReflectException:java.lang.NoSuchFieldException:javaExecHandleBuilder-Gluon移动项目

如何解决任务“运行”原因:org.joor.ReflectException:java.lang.NoSuchFieldException:javaExecHandleBuilder-Gluon移动项目

当我尝试在NetBeans中运行我的整个项目时,出现以下错误日志:

...
Task :run Failed

FAILURE: Build Failed with an exception.

* What went wrong:
Execution Failed for task ':run'.
> org.joor.ReflectException: java.lang.NoSuchFieldException: javaExecHandleBuilder

* Try:
Run with --stacktrace option to get the stack trace. Run with --info or --debug option to get more log output. Run with --scan to get full insights.

* Get more help at https://help.gradle.org

BUILD Failed in 4s

我不知道这是怎么回事,我在build.gradle中指定了主类...请帮助!

解决方法

现在存在移除模块化插件的 JavaFX Gradle 插件的一个分支。 所述插件的开发人员建议仅在您使用 Java 16 和/或 Gradle 7 时使用它。

构建脚本:

plugins {
    id 'application'
    id 'com.dua3.javafxgradle7plugin' version '0.0.9'
}

application {
    mainModule = 'module.name'
    mainClass = 'class.name'
}

javafx {
    version = '16'
    modules = [ 'javafx.controls','javafx.fxml' ]
}

您的模块描述符不需要更改。


插件信息:

,

我找到了使用Gradle 6.6版或更高版本开发JavaFX项目的解决方案。您需要删除javafx-gradle-plugin并使用Gradle本身的JPMS支持。删除javafx-gradle-plugin后,您需要自己维护JavaFX依赖项。这里是 result = np.dstack( np.apply_along_axis( lambda x: [x.real,x.imag],a) ).flatten().reshape(8,8) 设置的示例。

build.gradle

您需要在plugins { id 'application' } def currentOS = org.gradle.nativeplatform.platform.internal.DefaultNativePlatform.currentOperatingSystem; def platform if (currentOS.isWindows()) { platform = 'win' } else if (currentOS.isLinux()) { platform = 'linux' } else if (currentOS.isMacOsX()) { platform = 'mac' } java { modularity.inferModulePath = true } dependencies { implementation "org.openjfx:javafx-base:15.0.1:${platform}" implementation "org.openjfx:javafx-controls:15.0.1:${platform}" implementation "org.openjfx:javafx-graphics:15.0.1:${platform}" implementation "org.openjfx:javafx-fxml:15.0.1:${platform}" } application { mainModule = 'com.your.module' mainClass = 'com.your.package.Main' } 文件中声明require JavaFX模块。

module-info.java

版权声明:本文内容由互联网用户自发贡献,该文观点与技术仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌侵权/违法违规的内容, 请发送邮件至 dio@foxmail.com 举报,一经查实,本站将立刻删除。