定制小程序开发费用NoClassDefFoundError: Could not initialize class

定制小程序开发费用报错大概意思就是 定制小程序开发费用该类初始化失败

定制小程序开发费用大概率是缺少依赖的问题。

平时我们可能会更新pom文件,下载新增的依赖,然后将新下载的依赖更新到线上的系统,也是问题的所在:

举例说明:例如我们新增如下的依赖

  1. <!--获取系统CPU等信息-->
  2. <dependency>
  3. <groupId>com.github.oshi</groupId>
  4. <artifactId>oshi-core</artifactId>
  5. <version>3.9.1</version>
  6. </dependency>

按常规处理,我们可能会去本地的maven仓库,把该依赖复制,更新到线上系统。

但是这样可能会遗漏jar包,因为这个jar包还可能依赖于其他jar包

 正确的做法,应该是这样(相对于目前我已知的解决办法):

 点进去(按住Ctrl,然后鼠标点击),看看是否有依赖的jar包

 查看是否有 <dependencies> 标签,有的话,证明该jar包依赖于其他jar包,这里是有的

 所以,在线上更新的时候,该jar包也需要更新到线上的,如果不更新,就会出现题目开始的异常

NoClassDefFoundError: Could not initialize class 

接下来我们继续点进去,看 jna-platform 是否还有依赖的jar包,如果有,同样需要更新到线上,

依次类推,直到没有<dependencies> 标签出现为止

点进去,发现改jar包也有依赖

按照上面的步骤,继续点进去查看jna是否也有依赖的jar包,进去之后发现没有了<dependencies> 标签,也就没有依赖的jar包了

 

到此为止,需要更新的jar包就全部找到了

oshi-core   jna-platform    jna  三个jar包,需要更新到线上。

感觉这种方法还是比较麻烦的,依赖多的话会很难受。

但是目前没有更好的办法,可以解决问题的目的达到了,就可以了吧

网站建设定制开发 软件系统开发定制 定制软件开发 软件开发定制 定制app开发 app开发定制 app开发定制公司 电商商城定制开发 定制小程序开发 定制开发小程序 客户管理系统开发定制 定制网站 定制开发 crm开发定制 开发公司 小程序开发定制 定制软件 收款定制开发 企业网站定制开发 定制化开发 android系统定制开发 定制小程序开发费用 定制设计 专注app软件定制开发 软件开发定制定制 知名网站建设定制 软件定制开发供应商 应用系统定制开发 软件系统定制开发 企业管理系统定制开发 系统定制开发