für eine aufruf eines javaprogramms mache ich biher folgendes:
Code: Alles auswählen
java -cp lib/a.jar:lib/b.jar:lib/c.jar startclass
jetzt möchte ich aber statt den einzelnen *.jar nur einen pfad angeben, weil die jar-file auch mal ne versionnummer im dateinamen haben, oder mal ein weiters jar dazukommt. an dem eigentlichen aufruf soll sich aber nix ändern.
ein variante ala
Code: Alles auswählen
#!/bin/bash
java -cp `ls lib/ | ...` startclass
also meine frage: wie kann ich es hinbekommen, dass ich nur ein verzeichnis angebe und dann alle jar's automatisch mit im classpath sind? mit den optionen von java scheint das nicht möglich zu sein ...