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:
Lo metti dentro la cartella Test e compili concodice:package Test; public class T { public T() { } public void testa() { System.out.println("Test ok"); } }
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:
Quindi compilicodice:import Test.*; public class Tes { public static void main(String args[]) { T t = new T(); t.testa(); } }
javac Tes.java
java Tes
Ed ecco che funziona, a me viene l'output
Test ok
Prova e sappimi dire
![]()

Rispondi quotando