Может ли скала код, скомпилированный с JDK 7, работать на JVM 8?

1

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

  • 2
    Java имеет обратную совместимость, поэтому я думаю, что нет проблем с выполнением скомпилированных байт-кода целей более старой версией vm
Теги:
jvm

2 ответа

1

Scala 2.11, который только что выпущен, еще не совместим с байт-кодом Java 8. Однако JVM 8 имеет обратную совместимость, поэтому, пока вы все еще компилируете свой код Scala на JDK 7, и вы просто бросаете его в JVM 8, все будет работать нормально.

Не может быть применимо к вам, но последняя Scala работает только с JDK 6+, поэтому ничего ниже JDK 6.

0

Да, они будут. Так будут составлены на Java 6 или 5. Я не уверен в более ранних версиях, но все равно ожидаю, что они будут работать.

Ещё вопросы

Сообщество Overcoder
Наверх
Меню