Compilar com jdk, fora da directoria bin

como posso compilar fora da directoria bin?

Configure as variáveis de ambiente do Java, desta forma você poderá executar o javac a partir de qualquer lugar.

Na área de Artigos e Tutoriais do GUJ existem tutoriais explicando como instalar o JDk e configurar tais variáveis.

Para usar os utilitários do JDK sem estar no diretório bin, você deve configurar a variável de ambiente PATH. A variável de ambiente PATH diz ao sistema operacional onde procurar certos aplicativos, como os que permitem compilar e executar aplicativos Java, assim você pode usá-los sem precisar estar nestes diretórios.

Supondo que você está usando o Windows XP, clique com o botão direito do mouse em Meu Computador, clique em Propriedades, e então selecione a aba Avançado. Em seguida clique no botão Variáveis de Ambiente, o que fará com que o diálogo Variáveis de Ambiente apareça. Depois disso você deve procurar a variável PATH entre as variáveis do sistema(ou do usuário, se preferir), e uma vez que achar ela, clique em Editar. Feito isso, surgirá o diálogo Editar variável de sistema, onde você verá que a variável de ambiente PATH já possui alguns diretórios, sendo assim, vá ao inicio do campo Valor da variável, e apenas adicione o caminho da sua instalação do JDK seguido de “\bin;”(sem as aspas).

Por exemplo: se tiver instalado o JDK no diretório sugerido pelo instalador, o que você precisará adicionar à variável PATH será “C:\Arquivos de programas\Java\jdk1.6.0\bin;”(sem as aspas).

Por fim, vale mencionar que ainda existem mais duas variáveis de ambiente para serem configuradas: JAVA_HOME e CLASSPATH.