因为需要测试,无意中拷贝了一个netty-buffer-4.1.16.Final.jar包放到es的lib目录下,晚上回家启动es的时候发现启动不起来了。检查日志发现如下错误。
其中有一句关键语句
Caused by: java.lang.IllegalStateException: jar hell!
class: io.netty.buffer.PoolArena$SizeClass
jar1: F:SoftwareBIElasticsearchServerelasticsearch-6.2.4lib
etty-buffer-4.1.16.Final.jar
jar2: F:SoftwareBIElasticsearchServerelasticsearch-6.2.4modules ransport-netty4
etty-buffer-4.1.16.Final.jar
百度这句话
Caused by: java.lang.IllegalStateException: jar hell!
说是因为
那么坚决方案就是把原来拷贝进去的jar包删除掉
jar1: F:SoftwareBIElasticsearchServerelasticsearch-6.2.4lib
etty-buffer-4.1.16.Final.jar
jar2: F:SoftwareBIElasticsearchServerelasticsearch-6.2.4modules ransport-netty4
etty-buffer-4.1.16.Final.jar
把第一行的jar包删除掉以后,问题解决。