Ta reguła zawiera odsyłacze do informacji o zmianach w środowisku Java SE 11, a także w poprzednich wersjach Java innych niż LTS (obsługa długoterminowa), które zostały wydane od wersji Java SE 11. W przypadku każdej wersji środowiska Java zamieszczono odsyłacze do uwag do wydania, a także do konkretnych zmian, które mogą powodować problemy, ale które nie są wykrywane przez pakiet WebSphere Application Migration Toolkit. Dodatkowe informacje można również znaleźć w podręczniku Oracle JDK Migration Guide.
Istnieje automatyczna poprawka wprowadzająca następujące zmiany w aplikacji, którą można zastosować, kopiując konfigurację niestandardową do pliku budowania aplikacji.
- Aktualizuje kod w celu użycia
Base64.getMimeEncoder()/getMimeDecoder () zamiast Base64.getEncoder()/getDecoder()
- Przekształć kod, taki jak
(Integer []) Arrays.asList(1, 2, 3).toArray() w Arrays.asList(1, 2, 3).toArray(new Integer [ 0])
- Dodaj jawne zależności JAXB
- Dodaj jawne zależności JAX-WS
- Dodaj jawne zależności obiektu
- Dodaj jawne zależności wspólnych adnotacji
- Przekształć stałe zaokrąglania
BigDecimal na równoważne stałe RoundingMode enum.
- Aktualizuje kod w celu użycia opakowania operacji podstawowej
valueOf
- Aktualizuje kod w celu użycia zmodernizowanych interfejsów API
java.util.concurrent
- Aktualizuje kod do korzystania ze zmodernizowanych interfejsów API
java.lang
- Aktualizuje kod w celu użycia zmodernizowanych interfejsów API
java.util.logging
- Migracja platformy Lombok do wersji kompatybilnej ze środowiskiem Java 11
- Aktualizuje kod w celu użycia zmodernizowanych interfejsów API
java.net
- Aktualizuje kod w celu użycia zmodernizowanych interfejsów API
java.sql .
- Aktualizuje kod w celu użycia zmodernizowanych interfejsów API klasy
javax.lang.model.util .
- Aktualizuje kod w celu użycia zmodernizowanych interfejsów API interfejsu
javax.management.monitor .
- Aktualizuje kod w celu użycia zmodernizowanych interfejsów API
javax.xml.stream .
- Usuń wtyczkę Cobertura Maven
- Zaktualizuj wersję wtyczki Wro4j
- Aktualizuje pliki budowania w celu użycia środowiska Java 11 jako celu/źródła
- Aktualizuje kod w celu preferowania funkcji
Optional.isEmpty() .
- Aktualizuje kod w celu preferowania funkcji
Optional.isPresent()
- Aktualizuje wtyczki do wersji kompatybilnej z językiem Java 11