scaricare la libreria Registro JNI ( vedi Risorse ) .
2
di estrarre i file di libreria di registro facendo clic destro sul file zip scaricato e scegliendo la "Extract to " opzione di menu per selezionare il percorso per le librerie di file .
3
Aprire l'ambiente Java integrato di sviluppo ( IDE ) facendo doppio clic sull'icona del programma si trova sul desktop del vostro computer . Scegliere l'opzione di menu specifico per iniziare una nuova classe Java nell'IDE selezionando l'opzione " File " e " Nuovi Java Class" opzioni di menu .
4
importare i file di classe JNI di registro nella nuova classe Java . Per importare le classi , incollare il codice seguente all'inizio del file di classe vuota :
import com.ice.jni.registry.Registry ; com.ice.jni.registry.RegistryException importazione; com.ice importazione . jni.registry.RegistryKey ; importazione com.ice.jni.registry.RegistryValue ;
5
Crea nuovo registro e istanze di classe RegistryKey . Dopo aver creato le istanze , aprire la sottochiave del Registro di sistema che si desidera modificare nel programma Java . Il codice seguente può essere utilizzato per eseguire queste operazioni:
Registro myRegistry = nuovo registro ( ) ; Registro myRegistryKey = Registry.HKEY_CURRENT_USER ; Registro myKey = registry.openSubkey ( myRegistryKey , "Software \\ \\ Microsoft \\ \\ CurrentVersion \\ \\ Explorer \\ \\ Advanced " , RegistryKey.ACCESS_ALL ) ;
6
ottenere l'accesso al valore della chiave nell'impostazione del Registro che si desidera modificare e quindi modificare il valore . Quando si accede al Registro di sistema di Windows in Java , deve essere fatto in un " loop di prova " in caso di un'eccezione di registro viene generato da Java al fine di evitare che il programma Java dalla mancanza . Dopo il ciclo di prova è stato eseguito nel programma Java , saranno completate le operazioni del Registro di sistema . Il codice seguente può essere utilizzato per fare questo passo :
try { RegsitryValue myRegistryValue = myKey.getValue ( "ok" ) ; myKey.setValue ( " Valore di prova " , myRegistryValue ) ; myKey.deleteValue ( " ok " ) ; } catch ( RegistryException Reex ) { }
Programmazione © www.354353.com