Fix: Java Preferences-Knoten auf fixen String umstellen #94

Open
opened 2026-05-07 14:52:11 +02:00 by marcus · 0 comments
Owner

Problem

Der gespeicherte Pfad der zuletzt geladenen Konfiguration liegt unter einem dynamischen Package-Pfad:

HKCU\SOFTWARE\JavaSoft\Prefs\de\gecheckt\pdf\umbenenner\adapter\in\gui

Sobald Claude Code eine Klasse im adapter-in-gui-Modul umbenennt oder verschiebt, ändert sich dieser Knoten – und der gespeicherte lastConfigPath geht verloren. Beim nächsten Start wird die zuletzt geladene Konfiguration nicht mehr automatisch geladen.

Fix

Preferences.userNodeForPackage(...) ersetzen durch:

Preferences.userRoot().node("de/gecheckt/pdf-umbenenner")

Damit ist der Knoten versionsunabhängig und stabil.

Hinweis

Bestehende Registry-Einträge unter dem alten Pfad können ignoriert werden – einmaliger Verlust des gespeicherten Pfads ist akzeptabel.

## Problem Der gespeicherte Pfad der zuletzt geladenen Konfiguration liegt unter einem dynamischen Package-Pfad: `HKCU\SOFTWARE\JavaSoft\Prefs\de\gecheckt\pdf\umbenenner\adapter\in\gui` Sobald Claude Code eine Klasse im `adapter-in-gui`-Modul umbenennt oder verschiebt, ändert sich dieser Knoten – und der gespeicherte `lastConfigPath` geht verloren. Beim nächsten Start wird die zuletzt geladene Konfiguration nicht mehr automatisch geladen. ## Fix `Preferences.userNodeForPackage(...)` ersetzen durch: ```java Preferences.userRoot().node("de/gecheckt/pdf-umbenenner") ``` Damit ist der Knoten versionsunabhängig und stabil. ## Hinweis Bestehende Registry-Einträge unter dem alten Pfad können ignoriert werden – einmaliger Verlust des gespeicherten Pfads ist akzeptabel.
Sign in to join this conversation.
No Label
1 Participants
Notifications
Due Date
No due date set.
Dependencies

No dependencies set.

Reference: marcus/pdf-umbenenner#94