Un problème commun à avancé développeurs Java accède à la base de registre de Windows à partir d'une application ou une applet Java . Il n'est pas une bibliothèque intégrée dans Java qui offre la possibilité d'accéder au registre Windows, cependant , la bibliothèque Registre JNI est disponible pour utiliser gratuitement dans votre programmation Java. Le Registre JNI est une bibliothèque Java approuvé par Sun qui fournit des classes Java à utiliser dans votre développement de logiciels. Instructions
1
Téléchargez la bibliothèque Registre JNI (voir Ressources) .
2
Extrayez les fichiers de bibliothèque de registre en cliquant droit sur le fichier zip téléchargé et en choisissant la " Extraire vers « option de menu pour sélectionner l'emplacement pour les bibliothèques de fichiers.
3
Ouvrez votre environnement de développement intégré Java (IDE) en double- cliquant sur l'icône du programme située sur le bureau de votre ordinateur. Choisissez l'option de menu spécifique pour commencer une nouvelle classe Java dans l'EDI en sélectionnant le menu "Fichier " et " Nouvelle classe Java " options de menu.
4
importer les fichiers de classe JNI registre dans la nouvelle classe Java . Pour importer les classes , collez le code suivant en haut du fichier de classe vide :
com.ice.jni.registry.Registry d'importation; com.ice.jni.registry.RegistryException d'importation; com.ice d'importation . jni.registry.RegistryKey ; importation com.ice.jni.registry.RegistryValue ;
5
Créer un nouveau registre et instances de la classe RegistryKey . Après avoir créé les cas , ouvrez la sous-clé de registre que vous souhaitez modifier dans votre programme Java. Le code suivant peut être utilisé pour réaliser ces étapes :
Registre myRegistry = new Registry (); Registre myRegistryKey = Registry.HKEY_CURRENT_USER ; Registre myKey = registry.openSubkey ( myRegistryKey , " Software \\ \\ Microsoft \\ \\ CurrentVersion \\ \\ Explorer \\ \\ Advanced " , RegistryKey.ACCESS_ALL ) ;
6
avoir accès à la valeur de clé dans le paramètre de Registre que vous désirez modifier, puis modifiez la valeur . Lorsque vous accédez à la base de registre de Windows en Java, il faut le faire dans un "try boucle " dans le cas d'une exception registre est lancée par Java afin d' éviter que le programme Java de défaut . Après la boucle d' essai a été exécuté dans le programme Java, les opérations d'enregistrement seront terminés . Le code suivant peut être utilisé pour faire cette étape :
try { RegsitryValue myRegistryValue = myKey.getValue ("OK" ) ; myKey.setValue (la «valeur de test» , myRegistryValue ) ; myKey.deleteValue ( "ok" ) ; } catch ( RegistryException REEX ) {}