Ho fatto una prova e funziona, ora il difficlle sarà spiegare

Dunque, crei il sorgente della/delle classe/classi della libreria, nel mio esempio ho fatto:

codice:
package Test;

public class T
{

    public T()
    {
    }

    public void testa()
    {
        System.out.println("Test ok");
    }
}
Lo metti dentro la cartella Test e compili con
javac T.java

da notare che classi, costruttori e metodi devono essere pubblici.

Una volta fatto questo clicki col destro sulla cartella Test(che contiene T.class) e fai invia a cartella compressa o generi in qualsiasi modo l'archivio, adesso al zip modifichi l'estensione con .jar.
Quindi metti il file Test.jar in JAVA_HOME/jre/lib/ext o cmq nel classpath

Fatto questo crei la classe che userà la libreria, nel mio test:

codice:
import Test.*;

public class Tes {
public static void main(String args[]) {
T t = new T();
t.testa();
}
}
Quindi compili

javac Tes.java
java Tes

Ed ecco che funziona, a me viene l'output

Test ok

Prova e sappimi dire