Jaki jest związek/różnica między sourceCompatibility
i targetCompatibility
? Co się dzieje, gdy są ustawione na różne wartości?Gradle, "sourceCompatibility" vs "targetCompatibility"?
Według Gradle documentation:
sourceCompatibility
to "wersja Java kompatybilność użyć podczas kompilacji Java źródła." targetCompatibility
to "Wersja Java do generowania klas dla".
Rozumiem, że targetCompatibility
wygeneruje kod bajtowy java zgodny z określoną wersją Java, czy jest to podzestaw funkcji sourceCompatibility
?
To jest subtelna, ale bardzo ważne spostrzeżenie. – Natix
Jak je porównać? – zero01alpha
Dlaczego nie można wykonać kompilacji? Opcja "bootstrap classpath" została podana tylko w celu złagodzenia tego problemu. Zawsze możesz użyć odpowiedniego bootstrapu i powinno działać dobrze. – Codebender