Windows Registry editing for the JVM
APACHE-2.0 License
Windows Registry editing on the JVM
compile group: 'org.jire.regedit', name: 'regedit', version: '1.0.0'
<dependency>
<groupId>org.jire.regedit</groupId>
<artifactId>regedit</artifactId>
<version>1.0.0</version>
</dependency>
In Java:
String javaHome = HKEY.LOCAL_MACHINE.get("SOFTWARE\\JavaSoft\\Java Development Kit\\1.8", "JavaHome");
System.out.println("Your Java install directory is \"" + javaHome + "\"");
In Kotlin:
val javaHome = HKEY.LOCAL_MACHINE["SOFTWARE\\JavaSoft\\Java Development Kit\\1.8", "JavaHome"]
println("Your Java install directory is \"$javaHome\"")
In Java:
HKEY.LOCAL_MACHINE.set("SOFTWARE\\JavaSoft\\Java Development Kit\\1.8", "JavaHome", "C:\\Program Files\Java\\jdk1.8.0_112");
In Kotlin:
HKEY.LOCAL_MACHINE["SOFTWARE\\JavaSoft\\Java Development Kit\\1.8", "JavaHome"] = "C:\\Program Files\Java\\jdk1.8.0_112"
HKEY.LOCAL_MACHINE.createKey("SOFTWARE\\JavaSoft\\Java Development Kit\\1.8\\JavaHome");
HKEY.LOCAL_MACHINE.deleteKey("SOFTWARE\\JavaSoft\\Java Development Kit\\1.8");
HKEY.LOCAL_MACHINE.deleteValue("SOFTWARE\\JavaSoft\\Java Development Kit\\1.8", "JavaHome");