MiraiForum

    • 注册
    • 登录
    • 搜索
    • 热门
    • 最新
    • 未解决
    • 标签
    • 群组
    • 友情链接

    添加插件报错java.lang.NoClassDefFoundError

    开发交流
    2
    7
    355
    正在加载更多帖子
    • 从旧到新
    • 从新到旧
    • 最多赞同
    回复
    • 在新帖中回复
    登录后回复
    此主题已被删除。只有拥有主题管理权限的用户可以查看。
    • O
      oneoness 最后由 编辑

      在plugins添加插件后启动mirai-console,控制台报错:
      java.lang.NoClassDefFoundError: org/eclipse/aether/spi/synccontext/SyncContextFactory
      ...
      ...
      Caused by: java.lang.ClassNotFoundException: org.eclipse.aether.spi.synccontext.SyncContextFactory
      at java.net.URLClassLoader.findClass(URLClassLoader.java:382)
      at java.lang.ClassLoader.loadClass(ClassLoader.java:418)
      at sun.misc.Launcher$AppClassLoader.loadClass(Launcher.java:355)
      at java.lang.ClassLoader.loadClass(ClassLoader.java:351)
      ... 29 more
      这是什么原因呀

      1 条回复 最后回复 回复 引用 0
      • O
        oneoness 最后由 编辑

        image.png

        1 条回复 最后回复 回复 引用 0
        • cssxsh
          cssxsh 最后由 编辑

          你下载的 jar 包有问题,按道理你应该下载 mirai-console-2.12.3-all.jar 的包

          O 2 条回复 最后回复 回复 引用 0
          • O
            oneoness @cssxsh 最后由 编辑

            此回复已被删除!
            1 条回复 最后回复 回复 引用 0
            • O
              oneoness @cssxsh 最后由 编辑

              @cssxsh 谢谢大佬指点。

              1 条回复 最后回复 回复 引用 0
              • O
                oneoness 最后由 编辑

                -all的jar包在maven中需要用classifier标签。如下:
                <dependency>
                <groupId>net.mamoe</groupId>
                <artifactId>mirai-console</artifactId>
                <version>2.12.3</version>
                <classifier>all</classifier>
                </dependency>

                1 条回复 最后回复 回复 引用 0
                • cssxsh
                  cssxsh 最后由 编辑

                  开发插件不建议使用 maven
                  因为模拟测试 和 打包 都比较麻烦

                  1 条回复 最后回复 回复 引用 1
                  • 1 / 1
                  • First post
                    Last post
                  Powered by Mamoe Technologies & NodeBB | 友情链接 | 服务监控 | Contact