У меня есть проект, использующий scala для нескольких микросервисов. Мы планируем перейти на Java 8, но из-за ограничения плагина Scala и совместимости между scala и Java 8 эти микросервисы все еще будут скомпилированы на JDK 7. Мой вопрос заключается в том, будут ли они работать на JVM 8 без каких-либо изменений или конкретной конфигурации?
Scala 2.11, который только что выпущен, еще не совместим с байт-кодом Java 8. Однако JVM 8 имеет обратную совместимость, поэтому, пока вы все еще компилируете свой код Scala на JDK 7, и вы просто бросаете его в JVM 8, все будет работать нормально.
Не может быть применимо к вам, но последняя Scala работает только с JDK 6+, поэтому ничего ниже JDK 6.
Да, они будут. Так будут составлены на Java 6 или 5. Я не уверен в более ранних версиях, но все равно ожидаю, что они будут работать.