Today, there is a problem, because it is difficult to find, so the record, convenient for future inspection, may also help peers.
A Java Project project that uses solr6.2, so you need to reference jdk8 to work properly.
The code is well written and has been submitted to SVN. A few codes, all with the same code, run on their own machines. Other people can run tomcat normally.
However, one of the code, run an error, see the wrong hint is SOLR corresponding version of the problem.
I help analyze and judge, certainly is the JDK version problem, because the code, reference SOLR related jar package is also consistent, so must be this coder environment problem.
Open the project's Java build path (for example):
Make sure the JDK version is correct
But it still doesn't work.
After we have found a problem with Tomcat troubleshooting, the Tomcat runtime environment must also point to JDK8 (for example):
Eclipse Tomcat JDK Version reference