Nwlapcug.com


Come accedere ai registri da Java

Come accedere ai registri da Java


Un problema comune per gli sviluppatori Java avanzati accede il registro di Windows all'interno di un'applicazione Java o applet. Non c'è una libreria incorporata all'interno di Java che fornisce la capacità di accesso al registro di Windows, tuttavia, la libreria JNI del registro di sistema è disponibile ad uso gratuito nella vostra programmazione Java. Il registro di JNI è una libreria Java Sun-approvato che fornisce le classi Java da utilizzare nello sviluppo di software.

Istruzioni

1

Scarica la libreria JNI del registro di sistema (Vedi risorse).

2

Estrarre i file della libreria del registro di sistema facendo clic destro sul file zip scaricato e scegliendo il \"Extract To\" opzione di menu per selezionare il percorso per le librerie di file.

3

Apri il tuo Java in ambiente di sviluppo integrato (IDE) facendo doppio clic sull'icona del programma si trova sul desktop del tuo computer. Scegliere l'opzione di menu specifici per avviare una nuova classe di Java nell'IDE selezionando il \"File\" e \"New Java Class\" opzioni di menu.

4

Importare i file di classe del registro di sistema JNI nella nuova classe di Java. Per importare le classi, incollare il codice seguente nella parte superiore del file della classe vuota:

importazione com.ice.jni.registry.Registry
VAI
importazione com.ice.jni.registry.RegistryException
VAI
importazione com.ice.jni.registry.RegistryKey
VAI
importazione com.ice.jni.registry.RegistryValue;

5

Creare nuove istanze di classe Registry e RegistryKey. Dopo aver creato le istanze, aprire la sottochiave del registro di sistema che si desidera modificare nel programma Java. Il codice seguente consente di compiere questi passi:

Del registro di sistema myRegistry = nuovo Registry()
VAI
Del registro di sistema myRegistryKey = Registry.HKEY_CURRENT_USER
VAI
Del registro di sistema myKey = registry.openSubkey (myRegistryKey, \"Software\\Microsoft\\CurrentVersion\\Explorer\\Advanced\",RegistryKey.ACCESS_ALL);

6

Ottenere l'accesso al valore della chiave nell'impostazione del registro di sistema che si desidera modificare e quindi modificare il valore. Quando si accede al registro di Windows in Java, deve essere fatto in un \"try loop\" nel caso in cui viene generata un'eccezione del registro di sistema di Java al fine di evitare che il programma Java non parte. Dopo il ciclo di prova è stato eseguito nel programma Java, saranno completate le operazioni del registro di sistema. Il codice seguente consente di fare questo passo:

try {
RegsitryValue myRegistryValue = myKey.getValue(\"ok\")
VAI
myKey.setValue (\"Test Value\", myRegistryValue)
VAI
myKey.deleteValue(\"ok\"); }
catch (RegistryException reEx) {}