Dobry dzień.
Po przeszukaniu stosu znalazłem wiele podobnych pytań, takich jak:
W jakich przypadkach starszy kod Java nie kompilowałby się w nowszych wersjach
jvm minor version vs wersja kompilatora minor
Nieobsługiwana wersja główna.minor 49.0
Ale, jak rozumiem, mówią o problemach z różnymi wersjami Mayora (1.5 vs 1.6) i podobnymi.
Myślę, że mój problem jest inny: Programiści wysyłają nam wojnę skompilowaną z 1.6.0.24, ale nasz kocur działa na JVM 1.6.0.22 ...
Czy będzie działać bez problemów? ¿Czy jest to zalecane podejście, czy muszę powiedzieć, aby zrekompilować ze starszą wersją Czy podobne pomniejsze wersje „wystarczająco” zamykają się?
Próbowaliśmy go wdrożyć, a Tomcat uruchomił się, ale 24 godziny później się zawiesił. Serwer działał bez problemu przez 8 miesięcy ... więc jestem trochę zagubiony i będę wdzięczny za każdą radę.
Dzięki
Odpowiedzi:
6 dla odpowiedzi № 1Nie ma zmiany formatu pliku klasy między tymi wersjami (lub innymi drobnymi aktualizacjami). Możesz bezpiecznie uruchomić kod skompilowany przy użyciu Java 6 Update 24 na Java 6 Update 22.
Podejrzewam, że twój prawdziwy problem jest związany z jakąś inną zmianą.