Accessing Home windows Registry from Java

The Home windows registry is a fancy hierarchical database that comprises many entries that include detailed details about the Home windows working system. Builders generally must have entry to the Home windows registry as a part of a Java applet or utility to learn from the registry, write down the present keys, or add new keys, however this may be tough since this job is unclear in Java.

As an alternative, third-party software program is often required to entry the registry. Such a broadly used free program is named a JNI Registry listing. This Solar-approved library can be utilized for the Home windows registry and Java lessons for software program improvement.

This course of might be considerably advanced and most superior customers can strive; commercially out there software program for accessing the Home windows registry from Java is way easier (usually requires only some mouse clicks) and is mostly cost-effective. Virtually all of the procedures required to entry the Home windows registry with out industrial software program require codes, hacks and no less than one obtain, if no more. Under is without doubt one of the most blatant strategies with the least code and obtain to supply entry to your Home windows registry from Java.

Go to a trusted web site to obtain the registry listing

Proper-click the downloaded zip file and choose "Extract" after which choose the situation of the information.

Double-click the icon on the desktop to open the Java IDE (Built-in Improvement Atmosphere). After opening this system, choose "File" after which click on "New Java Class" to launch a brand new Java class.

JNI Registration Class can import paperwork into the brand new class. To do that, insert a protracted code into the empty class file. This code should be ample:

import com.ice.jni.registry.Registry;
import com.ice.jni.registry.RegistryException;
import com.ice.jni.registry.RegistryKey;
import com.ice.jni.registry.RegistryValue;

Now you should add new RegistryKey and Registry class situations. When it’s completed, you possibly can open and edit the registry keys that you simply need to entry within the Java utility or applet. Use this code for the next functions:

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 entry or modify the Home windows Registry you should use a "trial loop" to entry the registry below Java as a result of generally Java creates a registry exception to stop the Java program from failing After operating on the trial run below Java, full The final code you want for the final step is:

strive RegsitryValue myRegistryValue = myKey.getValue ("okay");
myRegistryValue);
myKey.deleteValue ("OK");
catch (RegistryException reEx)

One other generally used instrument used to entry Home windows registry might be downloaded wherever a replica of JWinAPI is accessible. This can be a extra advanced instrument than the one described above however is understood to be efficient.

Supply by Ryan Jennings Smith

Leave a Reply

Your email address will not be published. Required fields are marked *