Jameica/Hibiscus Portable in aktueller Version

 
Benutzer
Avatar
Geschlecht: keine Angabe
Beiträge: 9
Dabei seit: 08 / 2013
Betreff:

Jameica/Hibiscus Portable in aktueller Version

 · 
Gepostet: 19.07.2017 - 12:16 Uhr  ·  #1
Hallo zusammen,

nutze schon seit geraumer Zeit das Programm Jameica/Hibiscus zu meiner vollsten Zufriedeheit in einer Portable Version.
Start-Aufruf über eine Batch-Datei lautet:
Code
jameica-win64.jar -f "..\jameica-data"


Wenn ich das ganze aber in der aktuellen Jameica v2.6.6 versuche, dann bekomme ich immer folgendenFehler:
Code
de.willuhn.util.ApplicationException: Bitte wählen Sie einen Benutzer-Ordner, der sich ausserhalb des Programm-Verzeichnisses befindet.
  at de.willuhn.jameica.system.Platform.getWorkdir(Platform.java:126)
  at de.willuhn.jameica.system.Config.init(Config.java:74)
  at de.willuhn.jameica.system.Application.getConfig(Application.java:307)
  at de.willuhn.jameica.system.Settings.<init>(Settings.java:47)
  at de.willuhn.jameica.system.Settings.<init>(Settings.java:35)
  at de.willuhn.jameica.gui.GUI.<clinit>(GUI.java:70)
  at de.willuhn.jameica.system.Application.getController(Application.java:417)
  at de.willuhn.jameica.system.Application.getCallback(Application.java:429)
  at de.willuhn.jameica.system.Application.init(Application.java:100)
  at de.willuhn.jameica.system.Application.newInstance(Application.java:90)
  at de.willuhn.jameica.Main.main(Main.java:78)


Hier sich hier bei der Nutzung eines "externen" Programm-Daten Verzeichnisses etwas geändert?


Danke für eine kurze Info,
DerDominik
Benutzer
Avatar
Geschlecht: keine Angabe
Herkunft: Leipzig
Homepage: willuhn.de/
Beiträge: 10071
Dabei seit: 03 / 2005
Betreff:

Re: Jameica/Hibiscus Portable in aktueller Version

 · 
Gepostet: 19.07.2017 - 13:05 Uhr  ·  #2
Jameica laesst ja keine Schreibzugriffe im Programmordner zu, damit Benutzerdaten nicht mit Programmdaten vermischt werden. Dennoch kam es immer mal wieder vor, dass User entweder per Parameter "-f" oder in der grafischen Auswahl des Benutzerordners ein Verzeichnis auswaehlten, welches sich innerhalb des Programmordners befindet. Jameica hatte das bisher noch nicht bereits an dieser Stelle abgefangen - was zu Fehlern wegen fehlendem Schreibzugriff im weiteren Programmablauf fuehrte. Seit Jameica 2.6.6 wird direkt beim Start geprueft, ob sich das Benutzerverzeichnis ausserhalb des Programm-Ordners befindet und die entsprechende Meldung "Bitte wählen Sie einen Benutzer-Ordner, der sich ausserhalb des Programm-Verzeichnisses befindet. " angezeigt.

In deinem Fall befindet sich der Benutzerordner zwar ausserhalb des Programmordners, der Name des Benutzerordners beginnt aber genauso wie der Programmordner, sodass hier Pruefung quasi ein False-Positive liefert und den Benutzerordner bemaengelt.

Workaround: Nenne eines von beiden Verzeichnissen so um, dass es nicht mehr mit "jameica" beginnt oder verschiebe eines der Verzeichnisse, sodass sich "jameica" und "jameica-data" nicht mehr direkt nebeneinander in einem Ordner befinden.
Benutzer
Avatar
Geschlecht: keine Angabe
Beiträge: 9
Dabei seit: 08 / 2013
Betreff:

Re: Jameica/Hibiscus Portable in aktueller Version

 · 
Gepostet: 19.07.2017 - 13:33 Uhr  ·  #3
Super, vielen Dank für die schnelle Hilfe und Erläuterung zu dem Fehler.
Habe das Verzeichnis mit den Daten umbenannt, und es klappte auf Anhieb.

Vielen, vielen Dank! :-)
Gewählte Zitate für Mehrfachzitierung:   0