Если у вас есть исходный код, который, как я полагаю, у вас есть, это может быть легко или сложно в зависимости от кода.
Java 6 внесла несколько изменений языка по сравнению с Java 5. Единственное, что приходит на ум, это то, что вы можете поместить @Override в реализации интерфейса.
Большая проблема заключается в том, используете ли вы какие-либо из API-различий, которых несколько. Я думаю, что у JDBC есть некоторые существенные отличия, которые вы можете или не можете использовать.
Эти проблемы могут быть большими или маленькими. Трудно сказать, ничего не зная о вашем приложении. Вообще говоря, хотя они должны быть маленькими.
В противном случае вы должны просто перекомпилировать его с помощью компилятора Java 5.
Если у вас нет исходного кода, он все еще выполним, но вам просто нужно сначала разобрать его, и исправление любых проблем может быть утомительным.