身安不如心安,屋宽不如心宽 。

公司的服务器是jdk1.5的,但是项目用到的elasticsearch的jar包都是jdk1.6以上编译的怎么处理?

Elasticsearch | 作者 WuYong | 发布于2016年05月06日 | 阅读数:5412

公司的服务器只能用jdk1.5并且不可更改不可升级,但是现在的项目用到了elasticsearch-1.0.0.jar,该jar包基于jdk1.6编译,在服务器上跑会报错。我现在是把jar包的源码下下来,然后导到普通java项目里,修改错误并添加其他依赖的jar包重新编译,但是工作量实在太大了,而且最后重新编译的jar包还不一定能顺利用上,好痛苦!
已邀请:

medcl - 今晚打老虎。

赞同来自:

新版本最低要求已经是1.7了,你还是不要折腾了,用了很多1.7才有的特性,你如果改不了服务器的环境,那就再部署一个1.7的,只不过注意不要改变系统的全局变量,就es用这个java的环境就行了

xujianxing

赞同来自:

最低要求是1.7,你再怎么搞也不可能搞到1.5上面啊!

xiaohei

赞同来自:

官网已经建议jdk1.7_u55更高版本或者jdk1.8_u20更高版本

sp42 - Java,Js

赞同来自:

直接上 Java 9,完事~不折腾

要回复问题请先登录注册