Hallo zusammen,
ich habe eine Server-App zur Steuerung von Arduino geschrieben und bisher erfolgreich auf einem Win10-Rechner laufen. Nun habe ich das Ganze auf Linux Mint portiert und stehe vor einem Rätsel:
Die App liest eine Ziel-IP aus einer ini-Datei.
Die ini-Datei liegt im gleichen Verzeichnis. Prinzipiell funktioniert das auch, allerdings nur, wenn ich das JAR-File über das Terminal (java -jar file.jar) starte. Versuche ich das Ganze per Doppelklick im Dateimanager, liest er die ini-Datei nicht aus (File-not-Found-Exception). Hab ich hier einen Denkfehler, oder warum ist das Verhalten unterschiedlich? Ich bin in der Session, wie auch im Terminal als normaler Benutzer unterwegs, nicht als root.
Danke für jeden Tipp..
VG
Steffen
ich habe eine Server-App zur Steuerung von Arduino geschrieben und bisher erfolgreich auf einem Win10-Rechner laufen. Nun habe ich das Ganze auf Linux Mint portiert und stehe vor einem Rätsel:
Die App liest eine Ziel-IP aus einer ini-Datei.
Java:
Properties props = new Properties();
FileInputStream in = new FileInputStream("./setup.ini");
props.load(in);
in.close();
String str = props.getProperty("db_ip");
Die ini-Datei liegt im gleichen Verzeichnis. Prinzipiell funktioniert das auch, allerdings nur, wenn ich das JAR-File über das Terminal (java -jar file.jar) starte. Versuche ich das Ganze per Doppelklick im Dateimanager, liest er die ini-Datei nicht aus (File-not-Found-Exception). Hab ich hier einen Denkfehler, oder warum ist das Verhalten unterschiedlich? Ich bin in der Session, wie auch im Terminal als normaler Benutzer unterwegs, nicht als root.
Danke für jeden Tipp..
VG
Steffen