Ant używa niższej wersji Java niż systemowa wersja Java

To zachowanie wydawało mi się dziwne. Oto co się stało:

Mamy plik build.xml dlaMrówka, który mówi<javac source="1.5" target="1.5"></javac>.Zaktualizowaliśmy Java w naszym systemie (Linux) do 1.6, ale zapomnieliśmy zaktualizować plik Ant build.xml.Budowanie mrówek odbywa się pomyślnie, jak to się dzieje? Czy jest tak, że wyższa wersja Java może przejść na niższe wersje? Lub jeśli Ant nie może znaleźć określonej wersji Java, używa wersji domyślnej?

questionAnswers(3)

yourAnswerToTheQuestion