Я хочу иметь исходный файл, который может компилироваться с javac/ecj, установленным на Java 5, но не с Java 6 (даже если базовая среда Java - это Java 6).
Это должно быть уверенным, что уровень компилятора правильно установлен в Eclipse 3.5, работающем с установленным Java 6, но где результат должен выполняться на установке Java 5.
Для java 1.4 я мог бы использовать "enum" в качестве имени переменной (которая не работает под Java 5 и более поздней), но я не могу найти аналогичный подход для Java 5 по сравнению с 6 (и позже).
Предложения?