Вы должны спросить любого, кто говорит вам использовать Java 5.0.Если это единственная поддерживаемая версия Java для вашего приложения, возможно, вам придется ее использовать.
Возможно, вам следует использовать Java 6 (это, вероятно, будет лучшим выбором).
Java 7скорее всего, выйдет в этом году, и если у вас есть приложение, которое не будет выпущено в течение некоторого времени, вы можете с самого начала разработать его с использованием Java 7.
Однако, если приложение работает, а вы - нетнужно изменить его, почему бы не оставить его как есть.
Это зависит от вашей ситуации и ваших требований относительно того, какую версию лучше использовать.