Reuso

Prezados:

Tenho uma dúvida básica.
Suponhamos que nenhuma das API’s Java tivesse tratamento p/ fatorial. Logo poderia criar uma classe Factorial.java e utiliza-la em todas as minhas aplicações c/ um simples import (assim como import javax.swing.JOptionPane).
A minha dúvida é a seguinte:
Onde devo colocar esta classe que criei (Factorial.java) para utiliza-la durante meus desenvolvimentos e invoca-la via import ?
Devo adicionar esta classe no arquivo src.zip ?
Que diretório ficam todas as classes que importamos ?

Obrigado

eh soh vc colocar a classe num jar (nao precisa, mas fica melhor assim, jah pensou um monte de .class espalhado?!?!) e depois colocar esse jar no classpath:

// windows
set CLASSPATH=%CLASSPATH%;c:\caminho\do\jar\meujar.jar

// linux
export CLASSPATH=$CLASSPATH:/caminho/do/jar/meujar.jar

pronto! Vc está apto a usar a sua classe