Elasticsearch 因拷贝多余的jar到lib库导致无法启动的问题

因为需要测试,无意中拷贝了一个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包删除掉以后,问题解决。

原文地址:https://www.cnblogs.com/Bruce_H21/p/9171519.html