Ich möchte (und ich weiß nicht, ob es möglich ist) etwas tun, wenn jarA in meinem Klassenpfad ist und etwas anderes tut, wenn jarB in meinem Klassenpfad ist. Ich werde diese Gläser nicht in den Netbeans-Projektbibliotheksreferenzen angeben, weil ich nicht weiß, welches der Gläser verwendet wird.Java Reflektions- und Manifest-Datei in jar
Jetzt einschließlich der Glas in meinem Netbeans-Projekt Bibliothek Referenzen funktioniert, wenn ich versuche, die Jar-Klassen durch Reflexion zu verwenden. Aber wenn ich die netbeans-Projektbibliotheksreferenz entferne, aber das Glas zu meinem Klassenpfad hinzufüge, funktioniert die Reflexion nicht.
Meine Frage ist wirklich 1) kann dies getan werden? 2) Ich denke darüber richtig 3) Wie kommt es, wenn ich -cp oder -classpath angeben, um das Verzeichnis mit dem Jar aufzunehmen, funktioniert es nicht? 4) Wie kommt es, wenn ich das Verzeichnis in meinem manifest.mf in der JAR-Datei angeben, es funktioniert nicht?
Bitte lassen Sie es mich wissen. Das stört mich wirklich.
Danke, Julian
Sie verwenden nicht -jar bist du? (Der Klassenpfad wird ignoriert.) –
Ich verwende java -jar ... ok, das macht Sinn ... aber ich ging trotzdem in die Datei manifest.mf und änderte sie, um mein Verzeichnis zu verwenden, und es hat nicht funktioniert ... Immer noch versuchen herauszufinden, was vor sich geht, werden Sie auf dem Laufenden halten. – jbu