Я бы рекомендовал не использовать последние версии явы, а использовать так называемые LTS (8/11/17/21/25) релизы. 25-го еще нет, но будет.
И да, я один из тех, кто до сих пор пишет и под JDK8. и не горю желаением переползать на все свеженькое. Ибо есть у меня проекты с JNI, которые не стыкуются с новомодными загрузчиками классов...