Zrobiłem projekt GAE w Eclipse Luna. Wszystko działało dobrze, dopóki nie dodałem strony JSP.
Teraz, jak wdrożyć nowe wersje, nie ma sprawy, jeśli JSP nazywa czy nie, pojawia się następujący wyjątek:Jak ustawić wersję JDK do kompilowania stron JSP?
java.lang.UnsupportedClassVersionError: org/apache/jsp/web/jsp/RecordExtraCost_jsp : Unsupported major.minor version 52.0
Przyczyną tego, czytając Internetu, jest ze względu na kod skompilowany z Java 8, który w środowisku wykonawczym działa na Java 7. Sprawdziłem wszystkie ustawienia i wszystko wygląda dobrze. W rzeczywistości po usunięciu pliku JSP i ponownym wdrożeniu wszystko działa ponownie.
Tak więc jedyną hipotezą jest to, że Eclipse używa JDK 8 do kompilacji JSP. Czy to jest możliwe? Jak mogę to naprawić bez usuwania JDK 8 z mojego komputera?
Czy próbowałeś dodać 1.7 do swojego komputera i czyściłeś ścieżkę kompilacji, aby zamiast tego Eclipse używał tej wersji? –
@QPaysTaxes Instalator 1.7 jest zainstalowany i jest używany, dopóki nie dodaję pliku jsp. W ścieżce budowania ustawiono tylko 1.7. – HAL9000
... Ohhh. Jestem głupi. Jestem wtedy zdumiony. –