public Test() { RegistryKey r = new RegistryKey(RootKey.HKEY_LOCAL_MACHINE,//错误说是这儿的问题 "SOFTWARE\\Microsoft\\Windows\\CurrentVersion\\Explorer\\Shell Folders");
System.out.println(r);
if (r.hasValue("Common Desktop")) { RegistryValue v = r.getValue("Common Desktop"); System.out.println("Common Desktop = " + v.getStringValue()); }
// if(r.hasValues()) { // Iterator i = r.values(); // while(i.hasNext()) { // RegistryValue v = (RegistryValue)i.next(); // System.out.println(v.toString()); // } // while // } // if }
public static void main(String[] args) { Test regtest = new Test(); }
}
然后下面是MyEclipse报的错误: Exception in thread "main" java.lang.UnsatisfiedLinkError: ca.beq.util.win32.registry.RegistryKey.testInitialized()V at ca.beq.util.win32.registry.RegistryKey.testInitialized(Native Method) at ca.beq.util.win32.registry.RegistryKey.initialize(RegistryKey.java:271) at ca.beq.util.win32.registry.RootKey.<clinit>(RootKey.java:88) at RegeditTest.Test.<init>(Test.java:8) at RegeditTest.Test.main(Test.java:28)