默认
发表评论 3
想开发IM:买成品怕坑?租第3方怕贵?找开源自已撸?尽量别走弯路了... 找站长给点建议
[已回复] 求助MobileIMSDK打包后运行报NoClassDefFoundError
阅读(32404) | 评论(3 收藏 淘帖1
我在ij中运行是没有问题的,后来打包的时候执行compile遇到了IM框架中类的ClassNotFoundException,我install了一下,重新执行compile了之后就可以打包了,然后打完包运行现在又遇到了这个NoClassDefFoundError…十分费解,下面是我的报错信息,请问有可能是什么出问题了吗

[2021/02/03-13:29:46] [main] [ERROR] [org.springframework.boot.SpringApplication] : Application run failed
java.lang.NoClassDefFoundError: net/x52im/mobileimsdk/server/ServerLauncher
        at java.lang.ClassLoader.defineClass1(Native Method)
        at java.lang.ClassLoader.defineClass(Unknown Source)
        at java.security.SecureClassLoader.defineClass(Unknown Source)
        at java.net.URLClassLoader.defineClass(Unknown Source)
        at java.net.URLClassLoader.access$100(Unknown Source)
        at java.net.URLClassLoader$1.run(Unknown Source)
        at java.net.URLClassLoader$1.run(Unknown Source)
        at java.security.AccessController.doPrivileged(Native Method)
        at java.net.URLClassLoader.findClass(Unknown Source)
        at java.lang.ClassLoader.loadClass(Unknown Source)
        at org.springframework.boot.loader.LaunchedURLClassLoader.loadClass(LaunchedURLClassLoader.java:92)
        at java.lang.ClassLoader.loadClass(Unknown Source)
        at com.kennen.schoolairdrop.im.IMApplication.run(IMApplication.java:23)
        at org.springframework.boot.SpringApplication.callRunner(SpringApplication.java:784)
        at org.springframework.boot.SpringApplication.callRunners(SpringApplication.java:768)
        at org.springframework.boot.SpringApplication.run(SpringApplication.java:322)
        at org.springframework.boot.SpringApplication.run(SpringApplication.java:1226)
        at org.springframework.boot.SpringApplication.run(SpringApplication.java:1215)
        at com.kennen.schoolairdrop.im.IMApplication.main(IMApplication.java:18)
        at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method)
        at sun.reflect.NativeMethodAccessorImpl.invoke(Unknown Source)
        at sun.reflect.DelegatingMethodAccessorImpl.invoke(Unknown Source)
        at java.lang.reflect.Method.invoke(Unknown Source)
        at org.springframework.boot.loader.MainMethodRunner.run(MainMethodRunner.java:48)
        at org.springframework.boot.loader.Launcher.launch(Launcher.java:87)
        at org.springframework.boot.loader.Launcher.launch(Launcher.java:51)
        at org.springframework.boot.loader.JarLauncher.main(JarLauncher.java:52)
Caused by: java.lang.ClassNotFoundException: net.x52im.mobileimsdk.server.ServerLauncher
        at java.net.URLClassLoader.findClass(Unknown Source)
        at java.lang.ClassLoader.loadClass(Unknown Source)
        at org.springframework.boot.loader.LaunchedURLClassLoader.loadClass(LaunchedURLClassLoader.java:92)
        at java.lang.ClassLoader.loadClass(Unknown Source)
        ... 27 common frames omitted

即时通讯网 - 即时通讯开发者社区! 来源: - 即时通讯开发者社区!

上一篇:[已回复] mobileimsdk 基于react native和java springboot的开发下一篇:[已解决] 使用Docker部署的MobileSDKIM框架一直无法登录

本帖已收录至以下技术专辑

推荐方案
评论 3
你这种问题,基本上就是学习java hello word时通常都会出现现的基础问题。

服务端一般不需要打jar包运行,你直接参照默认的demo方式去运行吧,参考地址:https://github.com/JackJiang2011/MobileIMSDK/tree/master/demo_binary/Server/MobileIMSDKServerDemo_deploy_v5.0b20200905
引用:JackJiang 发表于 2021-02-03 15:28
你这种问题,基本上就是学习java hello word时通常都会出现现的基础问题。

服务端一般不需要打jar包运行 ...

谢谢您的回答,小白受教了
引用:TinyCaviar 发表于 2021-02-04 10:57
谢谢您的回答,小白受教了

打赏楼主 ×
使用微信打赏! 使用支付宝打赏!

返回顶部