В документации Spring Roo 2.0 показаны 2 разные рекомендованные версии Java.https://docs.spring.io/spring-roo/docs/current/reference/html/#getting-started-requirements показывает Java 7 в соответствии с рекомендациями, а https://docs.spring.io/spring-roo/docs/current/reference/html/#getting-started-install-roo рекомендует Java 8. Я испробовал обе версии и получаю ошибки с Java 8 на Mac High Siera и Windows 10.
Это ошибка в Mac OSX при использовании Java 8:
STS 4.02 не установит ROO (как ночная сборка, так и сборка выпуска).Когда я пытаюсь установить ROO с STS 4.02, я получаю Cannot complete the install because one or more required items could not be found.
Software being installed: Spring IDE Roo Support 3.9.6.201809180658-RELEASE (org.springframework.ide.eclipse.roo.feature.feature.group 3.9.6.201809180658-RELEASE)
Missing requirement: AspectJ 1.7.3.20130613144500-a (org.aspectj.ajde 1.7.3.20130613144500-a) requires 'osgi.bundle; org.eclipse.core.runtime.compatibility 0.0.0' but it could not be found
Cannot satisfy dependency:
From: AspectJ Compiler 1.7.3.20130613144500-a (org.aspectj.feature.group 1.7.3.20130613144500-a)
To: org.eclipse.equinox.p2.iu; org.aspectj.ajde [1.7.3.20130613144500-a,1.7.3.20130613144500-a]
Cannot satisfy dependency:
From: AspectJ Development Tools 2.2.3.e43x-RELEASE-20130627-0800 (org.eclipse.ajdt.feature.group 2.2.3.e43x-RELEASE-20130627-0800)
To: org.eclipse.equinox.p2.iu; org.aspectj.feature.group [1.7.3.20130613144500-a,1.7.3.20130613144500-a]
Cannot satisfy dependency:
From: Spring IDE Roo Support 3.9.6.201809180658-RELEASE (org.springframework.ide.eclipse.roo.feature.feature.group 3.9.6.201809180658-RELEASE)
To: org.eclipse.equinox.p2.iu; org.eclipse.ajdt.feature.group 2.0.1
STS 3.96 и 4.02 будут работать только на Java 8, как указано при попытке запустить STS с Java 8.
Поэтомукажется, что ROO требует Java 7, а STS требует как минимум Java 8.
Кто-нибудь сталкивался с этим?Есть ли способ запустить ROO 2.0 на Windows 10 или Mac High Sierra в координации с STS 4.0, обе на Java 8?