Der Name des jars finden?

Status
Nicht offen für weitere Antworten.

xdavidx

Aktives Mitglied
Hi,

kann eine Klasse in einem jar den Name der Jar Datei kennen? (Auch wenn dieser geändert wird?)
Also ist es möglich diesen irgendwie zuerfragen?

Vlg
 

Tobias

Top Contributor
Ich glaube nicht, das das geht. Was hat mein Programmcode mit dem Jar zu tun? Und auf Namensänderungen reagieren klingt arg Betriebssystemabhängig. Aber dies ist nur eine Meinung, kein Wissen. Vielleicht gibt es hier ja jemanden, der sich damit auskennt.
 

Wildcard

Top Contributor
Über ein paar Tricks ist es möglich den Jar Namen herauszuparsen, solche Hacks würde ich allerdings unbedingt vermeiden. Was ist der Kontext des Problems?
 

xdavidx

Aktives Mitglied
Hacks? Es interessiert mich einfach nur :)
Ich finds blöd das eine Java.class bzw. jar kein "Bewußtsein" hat :p
In Perl zb. gibts doch "$0"...
 

Wildcard

Top Contributor
Java Klassen sind unter Umständen überhaupt nicht auf dem Dateisystem vertreten, welchen Sinn macht es, irgendeinen Bezug zu einer jar einzubauen, wenn ein jar nur eine der möglichen Distributionsformen ist.
 

Wildcard

Top Contributor
Eine Resource über einen Classloader einer Klasse des jars laden. Aus der URL lässt sich Location und der Name des JARs ablesen.
 

kleiner_held

Top Contributor
Als Resource kann man sogar die Klasse selbst nehmen:
Code:
public class FindJarTest 
{
	public static void main(String[] args) 
	{
		System.out.println(FindJarTest.class.getResource("FindJarTest.class"));
	}
}

Erste Zeile waere die Ausgabe direkt aus dem Eclipse Projekt, die zweite wenn das ganze in ein Jar gepackt ist:
Code:
file:/F:/workspaces/sandbox/Sandbox/bin/sandbox/FindJarTest.class
jar:file:/F:/workspaces/sandbox/Sandbox/build/sandbox.jar!/sandbox/FindJarTest.class

Ansonsten schliesse ich mich meinen Vorpostern an, das ganze hat eigentlich keine sinvollen Anwendungsfaelle.
 
Status
Nicht offen für weitere Antworten.
Ähnliche Java Themen
  Titel Forum Antworten Datum
A PHP $_POST["name"] in Java Java Basics - Anfänger-Themen 3
B JaxB - Unique Name updaten / Referenzen in XML Java Basics - Anfänger-Themen 0
R Call-by-Value, Call-by-Reference, Call-by-Name Ausgabe Java Basics - Anfänger-Themen 1
F Auto String mit Array Name aus Datei... oder so ähnlich Java Basics - Anfänger-Themen 4
E gleicher Name in der Basisklasse und in der Subklasse Java Basics - Anfänger-Themen 45
B Name von Verzeichnis bekommen - Files von einem Ordner auslesen Java Basics - Anfänger-Themen 4
K File-Name Vergleich Java Basics - Anfänger-Themen 2
J javax.servlet.ServletException: Name is null Java Basics - Anfänger-Themen 7
D jsoup get class name mit leerzeichen Java Basics - Anfänger-Themen 7
J ArrayList Name mit String erstellen Java Basics - Anfänger-Themen 8
B Get property field von Name Java Basics - Anfänger-Themen 9
D Name eines JMenue als Parameter übergeben Java Basics - Anfänger-Themen 20
M Objekt Name für MethodenAufruf nachträglich zuweisen? Java Basics - Anfänger-Themen 2
W DNS Name auslesen + weitere Anfängerfrage Java Basics - Anfänger-Themen 4
L Name im Array suchen Java Basics - Anfänger-Themen 12
K Mit Scanner aus einer txt Datei lesen und jede Person mit name, vorname, geburtsdatum speichern Java Basics - Anfänger-Themen 5
M Name der Komponete/Variabel/Methode Java Basics - Anfänger-Themen 5
I Spieler Name eintragen und Random Gewinner Java Basics - Anfänger-Themen 4
D Taskmanager Name Java Basics - Anfänger-Themen 2
I JTree, Root-Name ändern Java Basics - Anfänger-Themen 4
T Erste Schritte Elemente finden, deren Name erst "zusammengesetzt" wird Java Basics - Anfänger-Themen 8
S Vererbung Fehlermeldung: the hierarchy of the type "class name" is inconsistent Java Basics - Anfänger-Themen 10
D Name einer Variable als String nutzen Java Basics - Anfänger-Themen 13
T Name des Objektes OOP Java Basics - Anfänger-Themen 4
O String name mit fortlaufender Nummer Java Basics - Anfänger-Themen 14
Y ENUM auslesen (Name des ENUM als Variable) Java Basics - Anfänger-Themen 4
S Name eines boolean ausgeben (nicht den Wert) Java Basics - Anfänger-Themen 43
D Mysql schauen Name bereits existiert Java Basics - Anfänger-Themen 7
E Java Name von Exe festlegen? Java Basics - Anfänger-Themen 7
T brauche den pfad Name! Java Basics - Anfänger-Themen 2
F String-Inhalt als Datatype-Name Java Basics - Anfänger-Themen 5
D Methode anhand deren Name aufrufen Java Basics - Anfänger-Themen 4
N Name zu sehr ähnlich??? Java Basics - Anfänger-Themen 12
K Datentypen Full qualified Name dynamisch gestalten Java Basics - Anfänger-Themen 7
E Welcher Package Name bei Eclipse/Android? Java Basics - Anfänger-Themen 2
H2SO3- name der klasse ausgeben Java Basics - Anfänger-Themen 6
-horn- public static double[][][] NAME() nur per RETURN Wertrückgabe möglich? Java Basics - Anfänger-Themen 20
Z objekt erstellen von canonical name einer klasse Java Basics - Anfänger-Themen 6
A Klasse importieren wenn 2 mal gleicher Name Java Basics - Anfänger-Themen 2
O DocumentListener -> Name des JTextFields bekommen Java Basics - Anfänger-Themen 2
J Parameter (Methode) -> Name eines Objekt Java Basics - Anfänger-Themen 3
G Name der Instanz einer Klasse. Java Basics - Anfänger-Themen 2
J Objekt-name in Array speichern Java Basics - Anfänger-Themen 12
B jar name ermitteln Java Basics - Anfänger-Themen 6
X Ordner mit Tageszeit als Name anlegen Java Basics - Anfänger-Themen 5
J ArrayListen mit Name und Vater an JTree übergeben Java Basics - Anfänger-Themen 3
T Rechner-Name abfragen Java Basics - Anfänger-Themen 6
K java.lang.NoClassDefFoundError: Klasse (wrong name... Java Basics - Anfänger-Themen 17
V mehrere Instanzen gleicher Name möglich? Java Basics - Anfänger-Themen 3
G XML nächstes Child element (gleicher name) Java Basics - Anfänger-Themen 5
A String Array: Suche nach Name -> Wert? Java Basics - Anfänger-Themen 3
G name vom objekt Java Basics - Anfänger-Themen 8
B Name und PLZ begrenzen Java Basics - Anfänger-Themen 3
K Objekte erstellen, wenn der Klassen-Name als String vorliegt Java Basics - Anfänger-Themen 4
D Name eines Terminals herausfinden Java Basics - Anfänger-Themen 3
M Kette- oder der Java Name Java Basics - Anfänger-Themen 2
G Name von java-Dateien, *.java Java Basics - Anfänger-Themen 9
G Name einlesen Java Basics - Anfänger-Themen 15
B Woher kommt der Name Java? Java Basics - Anfänger-Themen 4
O viele Name mit jeweils zugehörigen Status in .txt Speichern Java Basics - Anfänger-Themen 16
T System.getProperty("os.name") Java Basics - Anfänger-Themen 13
G File Name Case Sensitive Java Basics - Anfänger-Themen 2
R Welche Componente (Name)? Java Basics - Anfänger-Themen 2
S Variabler Name für ein Objekt einer Klasse? Java Basics - Anfänger-Themen 10
X Property user.name über Konsole verändern Java Basics - Anfänger-Themen 6
F Array Unterschied Typ name[] Typ[] name Java Basics - Anfänger-Themen 7
D Name eines Objekts ermitteln Java Basics - Anfänger-Themen 5
L Name für Objekt übergeben Java Basics - Anfänger-Themen 3
S nach Import von jars (PLC4x) in Eclipse kann nicht mehr compiliert werden Java Basics - Anfänger-Themen 9
J Muss ich die externen jars mitgeben? Java Basics - Anfänger-Themen 8
L Mehrere Jars im Unterordner Java Basics - Anfänger-Themen 2
P Maven und eigene Jars Java Basics - Anfänger-Themen 4
S Classpath: Alle .jars innerhalb eines Ordners einbinden Java Basics - Anfänger-Themen 4
M externe JARs in die eigene JAR einbinden Java Basics - Anfänger-Themen 9
A JApplet: einbinden von weiteren Jars macht Probleme Java Basics - Anfänger-Themen 2
B JAR mit externen JARs in eclipse erstellen Java Basics - Anfänger-Themen 5
S Erste Schritte Wo steht eigentlich das ein jar keine andere jars enthalten darf? Java Basics - Anfänger-Themen 19
J Frage zu jars/classpath Java Basics - Anfänger-Themen 7
M jars Java Basics - Anfänger-Themen 3
M Programm auf mehrere JARs verteilen Java Basics - Anfänger-Themen 17
P externe JARs integrieren Java Basics - Anfänger-Themen 9
R Applet mit 2 jars von 2 domains..? Java Basics - Anfänger-Themen 14
A relative Pfadangabe in jars Java Basics - Anfänger-Themen 2
N aus .txt innerhalb eines JARs Zeilenweise lesen Java Basics - Anfänger-Themen 8
alexpetri jars aufräumen (FATJar) Java Basics - Anfänger-Themen 2
G pfad des jars Java Basics - Anfänger-Themen 2
S per Kommandozeile compilieren: Problem: externe Jars einbind Java Basics - Anfänger-Themen 16
L Klassen in JARs laden Java Basics - Anfänger-Themen 3
G Unterschiedliche Arten jars einzubinden in Eclipse. Warum? Java Basics - Anfänger-Themen 4
F Frage zu Jars und Classpath Java Basics - Anfänger-Themen 2
M libs/jars richtig mitladen bei der Ausführung Java Basics - Anfänger-Themen 4
G Frage zu JARs Java Basics - Anfänger-Themen 17
G Auf File / Verzeichnis innerhalb eines jars zugreifen Java Basics - Anfänger-Themen 2
F Einbindung externer JARs Java Basics - Anfänger-Themen 2
P "Line too long" bei der Generierung des jars. Java Basics - Anfänger-Themen 5
D Projekt als jar exportieren: Wie externe jars einbauen? Java Basics - Anfänger-Themen 5
rambozola jars für website verwenden? Java Basics - Anfänger-Themen 23
L Einbinden von benötigten jars in ein Bean Java Basics - Anfänger-Themen 3
C packages, jars - Verstaendnisfrage Java Basics - Anfänger-Themen 7
A Probleme mit ausführen von JARs Java Basics - Anfänger-Themen 3

Ähnliche Java Themen

Neue Themen


Oben