É possível alterar o valor de '.' sem realmente alterar o diretório atual?

É possível alterar o valor de '.' sem realmente alterar o diretório atual?

Posso fazer com que o valor .seja um diretório diferente do diretório atual?

Fundo

Estou aprendendo Java. No diretório do meu programa, tenho dois subdiretórios srce bin. Toda vez que tenho que compilar meu código, entro srcpara chamar javac, por causa do caminho das classes Java importadas no arquivo fonte, e especifico o destino para armazenar os arquivos .class como ../bin. Quando executo meu código, insiro ../bin, para chamar java.

Quando preciso modificar meu código e recompilar, entro ../srcnovamente para executar o javac. Então preciso entrar ../binpara executar meu programa. Alterar constantemente meu código leva a alternar constantemente meu diretório atual entre srce bin.

Questões

  • Gostaria de saber se a organização dos meus arquivos de programa (fonte e executáveis) está incorreta, por exemplo, devo colocar todos os arquivos fonte e executáveis ​​no mesmo diretório, para que não haja necessidade de troca?
  • No entanto, isso parece imprudente, já que irá misturar código-fonte e executáveis ​​no mesmo diretório?

Responder1

.não é uma variável com um valor. É um arquivo (especial) no sistema de arquivos. Você não pode mudar isso.

informação relacionada