MyCat启动报错WrapperSimpleApp: Encountered an error running main: java.lang.NoClassDefFoundError: java/u

 目录

一、问题描述

二、解决历程

三、解决方案


一、问题描述

         在Linux系统下启动MyCat忽然报错:WrapperSimpleApp: Encountered an error running main: java.lang.NoClassDefFoundError: java/util/concurrent/atomic/LongAdder

         (由于事后补文,没了截图,见谅......)


二、解决历程

         百度相关解决方案非常少,仅找到一篇!链接如下:https://blog.csdn.net/MAMAIMAI/article/details/104664129

          不过小小吐槽一下,感觉这写得也太简单了,一笔带过,这是急着回家吃饭么?

         首先,我说一下,我本地装的MyCat版本是1.6.7(具体安装包为Mycat-server-1.6.7.1-release-20190627191042-linux.tar.gz),JDK版本为jdk 1.7.0_79。

         言归正传,我没有尝试过该链接的方式能否解决问题,但是我的思考是:我好不容易装起来MyCat,你告诉我MyCat版本高了,让我重新降低MyCat版本?而且我百度了很久,MyCat 1.6.5以下版本甚至还有不稳定等因素。


三、解决方案

         最后,权衡之下,我决定替换JDK版本,而保留MyCat 1.6.7版本不动。我将JDK重新替换为jdk 1.8的版本(具体安装包为jdk-8u161-linux-x64.tar.gz)就解决了!至于jdk的重新安装就方便多了。

         以下是成功后的结果图:

MyCat启动报错WrapperSimpleApp: Encountered an error running main: java.lang.NoClassDefFoundError: java/u         成功解决!

上一篇:2、安装启动(Mycat)


下一篇:mycat(linux环境CentOS)的安装教程