Duvida com .jar

Bom, minha dúvida é a seguinte:

Tenho minha aplicação, ela utiliza uma biblioteca .jar(mail.jar) que adiciono ao Classpath no netbeans.

Quando eu rodo a aplicação pelo netbeans roda tudo certo. Mas pra poder executar o .jar que criei da minha aplicação tenho que ter a pasta lib com o arquivos .jar da biblioteca q utilizei.

Isto é normal ? Ou existe algum modo que eu não necessite ter a pasta lib junto ao ao arquivo .jar da minha aplicação???

Sim, isso é normal.
O mail.jar não é nada além do que algumas classes que você necessita, então elas tem que estar de alguma forma ligadas a sua aplicação.

Se não quiser ter esse arquivo .jar vinculado a sua aplicação, você pode baixar os fontes do mail.jar e adiciona-los direto no seu projeto.

Alguém sabe aonde tem disponível os arquivos .java da biblioteca mail.jar ?

Acho que tem no pacote se baixado do site da oracle:http://www.oracle.com/technetwork/java/javaee/index-138643.html