Todo os programas que tenho em meu computador desenvolvidos em java, ao imprimir impõe a impressão pelo serviço lp, só que nos dias de hoje o serviço padrão é o cups. Tem como configurar o java para interpretar a existência do cups.
Não tenho certeza, mas isso deve ficar no jre.