Bitte wähle nachfolgend aus, welche Beiträge auf dieser Themenseite auf dem Ausdruck ausgegeben werden sollen. Um dies zu tun markiere bitte die Checkbox auf der linken Seite der Posts, die im Ausdruck berücksichtigt werden sollen und klicke anschließend ganz unten auf der Seite auf den Button "Drucken".

Jameica/Hibiscus Portable in aktueller Version

DerDominik

Betreff:

Jameica/Hibiscus Portable in aktueller Version

 ·  Gepostet: 19.07.2017 - 12:16 Uhr  ·  #133643
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

hibiscus

Betreff:

Re: Jameica/Hibiscus Portable in aktueller Version

 ·  Gepostet: 19.07.2017 - 13:05 Uhr  ·  #133646
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.

DerDominik

Betreff:

Re: Jameica/Hibiscus Portable in aktueller Version

 ·  Gepostet: 19.07.2017 - 13:33 Uhr  ·  #133649
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! :-)