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 ) {}
|