gpt4 book ai didi

gradle - Intellij 插件中的 java.lang.NoClassDefFoundError

转载 作者:行者123 更新时间:2023-12-03 05:08:06 31 4
gpt4 key购买 nike

我正在尝试为 Intellij 构建一个插件,但我得到了 java.lang.NoClassDefFoundError每次我的代码指向另一个模块中的类或外部库时,在运行时。

通过 runIde 在我的测试和沙箱中一切正常.

我还设法通过创建一个新项目来重现该错误,该项目只有一个 Action 和一个带有类和空方法的模块。

根分级:

构建脚本 {
ext.kotlin_version = '1.2.31'

存储库{
mavenCentral()
}
依赖{
类路径“org.jetbrains.kotlin:kotlin-gradle-plugin:$kotlin_version”
}
}

插件{
id 'org.jetbrains.intellij' 版本 '0.3.12'
}

组“测试”
版本“1.0-SNAPSHOT”

应用插件:'kotlin'

存储库{
mavenCentral()
}

依赖{
编译“org.jetbrains.kotlin:kotlin-stdlib-jdk8:$kotlin_version”
编译项目(':testmodule')
}

编译 Kotlin {
kotlinOptions.jvmTarget = "1.8"
}
编译TestKotlin {
kotlinOptions.jvmTarget = "1.8"
}
智能{
版本“2018.1.6”
}
补丁插件Xml {
更改备注 """
在此处添加更改说明。
大多数 HTML 标签都可以使用"""
}

行动:

一揽子行动

导入 com.intellij.openapi.actionSystem.*
导入包.OtherModuleClass

类 TestAction : AnAction() {
覆盖有趣的 actionPerformed(e: AnActionEvent?) {
OtherModuleClass().otherModuleMethod()
}
}

其他模块类:

包包

类其他模块类{

有趣的 otherModuleMethod() {}

}

最佳答案

我发现我的问题是什么。

我在我的 IDE 中安装了 jarbuild/libs而不是 zipbuild/distributions .

关于gradle - Intellij 插件中的 java.lang.NoClassDefFoundError,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/53764584/

31 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com