Java usa a variável %USERPROFILE%
environmental, mas se você quiser mover o diretório home para alguma outra pasta ou outra unidade, isso é um pouco complicado.
Aqui está um post muito bem explicado sobre como mover o Perfil do Usuário do Windows para outro diretório , escrito por Keith Survell.
A idéia é usar pontos de junção NTFS . Aqui estão os passos básicos:
- Faça um backup completo
- Crie uma segunda conta de usuário e faça login nesta
- Mover o conteúdo do diretório completo do usuário para a nova pasta, por exemplo, de
C:\Users\JohnDoe
aC:\JohnDoe
. Isso pode ser feito apenas arrastando / soltando no Windows Explorer. - Renomeie o diretório antigo do usuário para algo diferente (por exemplo,
JohnDoe.old
) -
Abra o prompt de comando e digite
mklink /J C:\Users\JohnDoe C:\JohnDoe
-
Efetuar logout do perfil de usuário temporário
Keith parece gostar de Super User. Eu não consegui encontrá-lo embora. Se você está lendo isso, sinta-se à vontade para expandir ou comentar!