CLASSPATH
ist nicht für die Suche nach Gläsern gedacht. Es soll nach Klassen suchen. Durch das Einsetzen eines Glases werden in CLASSPATH
Java die Klassen im Glas angezeigt, nicht jedoch das Glas selbst.
Was Sie wollen, ist eher ein Shell-Script-Wrapper, der das Jar startet.
Erstellen Sie eine Textdatei mit den folgenden Zeilen:
#!/bin/sh java -jar /usr/local/bin/gatk/GenomeAnalysisTK.jar
Machen Sie die Datei ausführbar (vorausgesetzt, Sie nennen sie GenomeAnalysisTK
):
chmod +x GenomeAnalysisTK
Legen Sie diese Datei an /usr/local/bin
oder ~/bin
wo immer Sie möchten, vorausgesetzt, der Pfad befindet sich in Ihrem $PATH
.
Von jetzt an können Sie das Shell-Skript aufrufen und es wird das Glas starten. Sie brauchen sich nicht mehr zu verstecken CLASSPATH
.
Alternativ: Mit dem Glas im Klassenpfad können Sie die Hauptklasse wie folgt aus dem Glas heraus starten:
java org.broadinstitute.sting.gatk.CommandLineGATK
Die Hauptklasse der Dose ist in der Datei META-INF/MANIFEST.MF
innerhalb der Dose angegeben. Weitere Informationen finden Sie im Wikipedia-Artikel zu JAR-Dateien .