Мне известно об изменении формата файла класса с помощью -target 1.6 (что требуется при использовании -source 1.6). Но изменяет ли опция источника что-либо конкретно или включает какие-либо новые функции?
С документация javac :
1.6 - это значение по умолчанию. В Java SE 6 не было внесено никаких изменений языка. Однако ошибки кодирования в исходных файлах теперь сообщаются как ошибки, а не предупреждения, как ранее.
С Документация Sun по javac :
Языковые изменения не были внесены в Java SE 6. Однако ошибки кодирования в исходные файлы теперь сообщаются как ошибки, а не предупреждения, как ранее.