Ваша настройка компилятора расскажет вам многое из этого. Какую цель вы используете в элементе javac сценария ant (или в настройках цели любой IDE, которую вы используете)? Если это значение равно 1,5, для запуска приложения будет минимум 1,5.
Вы используете дженерики? Если это так, то (если не использовать один из ретротрансляторов) вам потребуется 1,5+.
Точно так же вы можете скомпилировать свой код со старыми библиотеками (1.4 и т. Д.), Чтобы определить, используете ли вы какие-либо API, которые не были доступны в то время.