The Home windows registry is a fancy, statistical database that comprises many entries describing what's subsequent carried out with Home windows. Builders generally must entry the Home windows registry inside Java purposes or packages to learn from the registry, write current keys or add new keys, however this may be troublesome as a result of there is no such thing as a direct motion for this activity in Java.

As an alternative, third-party software program normally requires entry to the registry. One such broadly used free software is named the JNI Registry Library. You need to use this solo library to entry the Home windows registry and to Java software program improvement programs.

The method will be fairly difficult and is finest tried by superior customers; industrial software program to entry home windows registry from java is far simpler to make use of (typically merely requires a number of clicks of the mouse) and normally fairly reasonably priced. Virtually all processes to entry Home windows registry with out utilizing enterprise know-how would require code, hacks and at the least one obtain, if no more. The next is without doubt one of the easy strategies, utilizing the smallest variety of code and downloads, to create entry to the Home windows registry from Java.

Go to a good website to obtain the file assortment.

Proper click on on the zip file you downloaded and choose "Create", then choose the placement for the recordsdata.

Double click on the icon proper now in your desktop to open Java IDE (built-in improvement setting). When the applying is open, choose "File" after which click on "New Java Class" to begin a brand new Java Class.

You should now enter the JNI registration date file into your new class. To do that, you could paste an extended code into the clean file. This code ought to be ample:


Now it’s essential to add new RegistryKey and Registry class situations. As soon as carried out, you’ll be able to open and edit the registry instruments you had been searching for within the Java software or software. Use this code for this function:

Registry myRegistry = New Registry ();
Registry myRegistryKey = Registry.HKEY_CURRENT_USER;
Registry myKey = registry.openSubkey (myRegistryKey,

"Software program Microsoft CurrentVersion Explorer Superior", RegistryKey.ACCESS_ALL);
Now you can get the important thing within the Home windows registry to entry or edit and alter its worth. You should use "strive loop" to entry the registry whereas on Java as a result of generally Java will create a registration permission to forestall the Java program from failing. After operating by means of the trial story throughout Java, you’ll have full registry choices. The final code you want for this final step is as follows:

strive RegsitryValue myRegistryValue = myKey.getValue ("okay");
myKey.setValue ("Check Worth", myRegistryValue);
myKey.deleteValue ("okay");
seize (RegistryException reEx)

One other generally used device used to open a Home windows registry can be downloaded anyplace as a replica of JWinAPI. That is extra difficult than described above, however it’s identified to be efficient.

Supply by Ryan Jennings Smith