screen (e até nohup : não é necessariamente um built-in) pode iniciar um subshell . Se a inicialização de seu shell definir PATH , por exemplo, e você tiver originado algum script para configurar o ambiente Java, iniciar um shell como esse quebrará as coisas conforme descrito.