user.dir + verknüpfung

Status
Nicht offen für weitere Antworten.
H

House

Gast
Guten Abend,

hab da kleines Problem, und zwar hab ich eine .exe aus meiner jar erstellt(mit launch4j).
Ich hab in meinem Code desöfteren
Code:
System.getProperty("user.dir")
genutzt.
Leider gibt es ein Problem, wenn ich die meine exe per Verknüpfung aufrufe. Das Verzeichnis stimmt nicht.
Nur wenn ich die exe direkt ausführen funktioniert user.dir so wie ich es eingtlich haben will, ansonsten kommt sowas raus:
C:\PROGRA~1\Stardock\OBJECT~1\DESKSC~1\Downloads\

Gibt es eine alternativ zu user.dir, wo ich nicht in den gleichen Fehler reinrenne?

Viele Grüße

House
 

Tobias

Top Contributor
Hängt davon ab, was du machen willst. Es gibt ein paar System-Variablen, die dir Zugriff auf verschiedene Verzeichnisse geben, aber keine, die dir den Pfad zur gerade ausgeführten JAR liefert.

user.home zum Beispiel ist das Home-Verzeichnis des Benutzers oder java.io.tmpdir das Temp-Verzeichnis.

Ansonsten kann man System-Properties immer auch beim Start der JVM setzen, vielleicht bietet dir launch4j in dieser Richtung ja Möglichkeiten.

mpG
Tobias
 

The_S

Top Contributor
Es gibt eine Lösung, wie du das Verzeichnis deiner Klasse/Jar in 99,9% der Fälle ermitteln kannst. Das sollte mit einer exe aber nicht mehr gehen (warum auch immer du unbedingt eine exe willst :roll: )
 

HoaX

Top Contributor
du kannst auch einfach bei deiner verknüpfung einstellen dass das arbeitsverzeichnis beim aufruf das bestimmte verzeichnis zeigt
 
H

House

Gast
Hallo,

vielen Dank für eure Tipps - habs jetzt selber doch noch hinbekommen.

Hab dazu den Code wie folgt geändert(funktioniert auch mit meiner .exe!. Unter NetBeans bringt er neben meinem jar_path auch noch die links zu den geadded jar-files...):

String curDir2 = System.getProperty("java.class.path");
String curDir = curDir2.replace("\\programm_name.exe", "");


@Hobbit_Im_Blutrausch
Wäre schön wenn du deine Lösung vielleicht auch posten könntest...
Warum EXE? Ganz einfach unter Windows ist nun mal die .exe am weitesten verbreitet und am bekanntesten.
 
Status
Nicht offen für weitere Antworten.
Ähnliche Java Themen
  Titel Forum Antworten Datum
B Login für User, der im Hintergrund Schedules ausführt Allgemeine Java-Themen 16
L Super User via Processbuilder (Linux) Allgemeine Java-Themen 3
P USER Management in SQL übergreifend auf JAVA Programm Allgemeine Java-Themen 41
OnDemand Logfile pro User / Thread Allgemeine Java-Themen 7
W Java Telegram Bot - Eingabe durch User Allgemeine Java-Themen 2
T Loginname von User an PC im Netzwerk holen Allgemeine Java-Themen 2
K Jar/DLL Abhängigkeiten durch User angeben lassen Allgemeine Java-Themen 6
VfL_Freak JDK installieren System-Property "user.dir" Allgemeine Java-Themen 6
Thallius Konzeptproblem User-Interface Allgemeine Java-Themen 5
Thallius User-Settings: Wie handelt ihr das? Allgemeine Java-Themen 4
Bananabert Swing jtree : image als user object Allgemeine Java-Themen 2
alderwaran .jar Code Signing, User-Keystore und Fragen dazu Allgemeine Java-Themen 0
S Random Passwort für den User + Hashen Allgemeine Java-Themen 6
Guybrush Threepwood Kein user.home unter Windows8 Allgemeine Java-Themen 7
T User Verwaltung mit JPA Allgemeine Java-Themen 2
B Java FTP (common net - user anlegen) Allgemeine Java-Themen 2
C Input/Output Beste Möglichkeit für user non-readable Datei Allgemeine Java-Themen 7
D Daten eines User auslesen. Allgemeine Java-Themen 5
R Welches User-Verzeichnis wählen für Configurationsdateien - Windows Allgemeine Java-Themen 2
R Windows - User Passwort ändern Allgemeine Java-Themen 2
Kr0e User management system Allgemeine Java-Themen 2
B User-Input aus Zahlen und Operatoren - beste Umsetzung? Allgemeine Java-Themen 8
H blinde MAC User Allgemeine Java-Themen 15
S "Guessed User name" bei Tomcat belegen Allgemeine Java-Themen 2
G Java Anwendung für Multi-User Allgemeine Java-Themen 2
K Chatengine User auf Chatbot Allgemeine Java-Themen 3
S Änderung an Proberties datei an alle User weitergeben? Allgemeine Java-Themen 7
P URL mit htaccess in Explorer öffnen (ohne user-passwort) Allgemeine Java-Themen 6
K JUnit 4 User Interaktion Allgemeine Java-Themen 7
P System.getProperty("user.dir") Allgemeine Java-Themen 10
B User Login: JPasswordField + JPasswordField_wdh vergleichen Allgemeine Java-Themen 2
J Suse + Tomcat + Sysdeo Plugin: Tomcat als user starten Allgemeine Java-Themen 2
T User-Kennung im Source hinterlegen? Allgemeine Java-Themen 4
T System.getProperty("user.home") Allgemeine Java-Themen 12
S Simple User Interface Frage Allgemeine Java-Themen 13
I Verschlüsselung mit Pwd. - User soll Algorithmus wählen Allgemeine Java-Themen 4
D NT User auslesen aus windows 2000 Allgemeine Java-Themen 2
A Synchronisation Datenquelle und Anwendung (Multi-User) Allgemeine Java-Themen 7
D System.getProperty("user.dir") ? Allgemeine Java-Themen 1
H Zugriff auf statische Methode durch mehrere User Allgemeine Java-Themen 19
J User Klasse in den Vector, Object Klasse wieder raus... Allgemeine Java-Themen 4
W Vergleichstool für xml-Dateien Tortoise-svn Verknüpfung Allgemeine Java-Themen 2
_user_q Verknüpfung einer .jar-Datei (liegt z. B. auf dem Desktop) im Autostart-Ordner erstellen? Allgemeine Java-Themen 20
D Verknüpfung mit Java Ausführen Allgemeine Java-Themen 1
S Eigenschaften (hier Verknüpfung) eines Files lesen Allgemeine Java-Themen 2
S Regex mit UND-Verknüpfung Allgemeine Java-Themen 1
njans Windows Verknüpfung von Icon Allgemeine Java-Themen 2
J Verknüpfung erstellen Allgemeine Java-Themen 5
A Überprüfen, ob ein File eine Verknüpfung / Link ist Allgemeine Java-Themen 3
G Verknüpfung erstellen Allgemeine Java-Themen 2
N Verknüpfung in Java erzeugen Allgemeine Java-Themen 6
M Verknüpfung von Listen Allgemeine Java-Themen 3
S Regex Und-Verknüpfung? Allgemeine Java-Themen 7
TheJavaKid Verknüpfung erstellen Allgemeine Java-Themen 6
TheJavaKid Verknüpfung einer Datei erstellen Allgemeine Java-Themen 2
G Verknüpfung starten Allgemeine Java-Themen 17
Z Verknüpfung zweier Klassen! Allgemeine Java-Themen 2

Ähnliche Java Themen

Neue Themen


Oben