Qual è la relazione/differenza tra sourceCompatibility
e targetCompatibility
? Cosa succede quando sono impostati su valori diversi?Gradle, "sourceCompatibility" vs "targetCompatibility"?
Secondo Gradle documentation:
sourceCompatibility
è "versione Java compatibilità da utilizzare durante la compilazione sorgente Java." targetCompatibility
è "Versione Java per generare classi per".
La mia comprensione è che genererà bytecode java che è compatibile con una versione specifica di Java, è questo un sottoinsieme della funzionalità di sourceCompatibility
?
Questa è un'osservazione sottile, ma molto importante. – Natix
Come li confronti? – zero01alpha
Perché non riesci a costruire? L'opzione "classpath bootstrap" viene fornita solo per mitigare questo problema. Puoi sempre usare il bootstrap appropriato e dovrebbe funzionare bene. – Codebender