когда вы используете javac, используйте опцию командной строки -target 1.4
. В связи с добавлением java 1.5 дженериков и перечислением, что оба являются функциями компилятора, я верю, что javac удастся сгенерировать 1.4-совместимый байт-код.
Но у вас, вероятно, будут некоторые проблемы позже. Например, если PDFERenderer использует классы Java из JDK 1.5, которые не могут быть найдены в JDK 1.4 .... В этом случае вы можете попытаться добавить их в bootclasspath, когда вы запускаете приложение, но я не могу гарантировать успех, потому что классы могут зависеть от других классов и т.д ...
Вы можете попробовать, но я лично рекомендую вам перейти на Java 1.6. :)