正在寫一個功能,更新了同事提交的代碼以後,出現了以下錯誤:java
1 Fatal error during compilation org.apache.tools.ant.BuildException: java.lang.UnsupportedClassVersionError: org/elasticsearch/index/query/QueryBuilders : Unsupported major.minor version 52.0 (Use --stacktrace to see the full trace) 2 Disconnected from the target VM, address: '127.0.0.1:61645', transport: 'socket'
調試和好久,也讓同事幫忙,弄了大半天不知道爲何。網上找了很久包括國外的論壇也逛了,各類從新導入項目都沒法解決。心灰意冷的狀況下,忽然搜到 csdn 的一個帖子,原來是 Java 的 JDK 版本的過。我一直使用的是 JDK 7 ,而最近上線的一個功能使用的是 JDK 8 編寫的,用了 JDK 8 中的包和功能,結果致使我這邊使用舊版本的 JDK 7 沒法編譯。因此改如下 JDK 版本就行了。apache
我這邊使用的 IDEA ,更改方式以下:socket
2017-06-28 21:01:21elasticsearch