O objectivo do suporte de refactorização é permitir a melhoria do código sem alterar o seu comportamento. Quando refactorizar o código, o objectivo é efectuar uma alteração de codificação em todo o sistema, sem afectar o comportamento semântico do sistema. As JDT gerem automaticamente as refactorizações pelo utilizador.
A área de trabalho opcionalmente permite-lhe pré-visualizar todos os resultados pendentes de uma acção de refactorização antes de escolher levá-la a cabo.
Os comandos de refactorização estão disponíveis dos menus de contexto em muitas vistas e editores e o menu Refactorizar na barra de menus.