Java unter Ventura

G

GBunge

Mitglied
Thread Starter
Dabei seit
11.11.2008
Beiträge
74
Reaktionspunkte
1
Hallo,
Mein System MacBook pro mit Ventura 13.5. Ursprung-OS Mojave.

Ich habe mir vor ein paar Jahren ein Java-Programm zum Auslesen von
runtergeladenen Bankdaten geschrieben.
Da diese Dateien jedesmal andere Namen haben, mit einer Konstanten, der Kontonummer,
muss ich den Downloadordner auslesen und in den Dateinamen die Konstante suchen.
Zum Starten des Programms durch Anklicken habe ich mir einen Alias auf den Schreibtisch geladen.

Seit dem Update auf Ventura funktioniert das nicht mehr.
Der Grund ist, die Funktion " java.io.listFiles()"
die funktioniert nur noch mit dem Aufruf " java -jar Download.jar" oder
dem Start aus NetBeans.
Doppelklick auf den Alias oder das Jar-File direkt führen nicht zum Erfolg.

Ich habe dann das Programm geändert und mir meine eigene Klasse "MyListFile" geschrieben.
Doch das Problem bleibt gleich.
Aus der IDE oder mit Standart Javastart ist alles in Ordnung.
Doppelklick auf Jar-File, oder Alias auf dem Schreibtisch bringt nichts.

Woran liegt das?

GBunge
 
Unterschiedliche JDK und JRE?
Dateizugriffsrechte erteilt in Datenschutz?
 
Hallo oneOeight,

danke für die schnelle Antwort. Leider weiss ich nicht was ich daraus
für mich für Lehren ziehen soll, oder wo ich was unternehme, damit das
Problem aus der Welt ist.
Wenn ich auf der Konsole "locate jdk" eingebe, bekomme ich als Antwort
viele Dateien mit jdk-13.0.1 aber auch jdk-12.0.2

An den Dateizugriffsrechten habe ich nichts verändert. Das steht so, wie
der Update-Manager das eingestellt hat.
Hättest Du nicht ein paar hilfreiche Ratschläge?
Gruss GBunge
 
Also eine JRE liegt bei MacOS in /Library/Internet Plug-Ins
Wenn man ein jar File doppel klickt wird es mit der JRE geöffnet.

Das JDK liegt in /Library/Java.
Wenn du im Terminal mit java Befehl startest, läuft das über das aktuell aktive JDK.
 
Zurück
Oben Unten