我想通过java程序创建注册表项,在启动时添加jar文件.
RegistryKey r=new RegistryKey(RootKey.HKEY_CURRENT_USER,"Software/Microsoft/Windows/CurrentVersion/Run");
r.createSubkey("sample");
Run Code Online (Sandbox Code Playgroud)
但我得到了错误:
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)
Run Code Online (Sandbox Code Playgroud)
我怎样才能做到这一点?
谢谢
来自Javadoc:
如果Java虚拟机无法找到声明为native的方法的适当本机语言定义,则抛出该异常.
你不会在任何机会赢得64胜利?
jRegistryKey是一个JNI图书馆.要使用jRegistryKey,需要以下文件:
jRegistryKey.jarjRegistryKey.dlljRegistryKey.jar是包含打包的Java™类文件的Java™Archive(JAR)文件,而jRegistryKey.dll是Windows®动态链接库(DLL),其中包含访问注册表所需的本机(C/C++)代码.
jRegistryKey.jar必须包含在CLASSPATHJava™虚拟机(JVM)可用的内容中;
jRegistryKey.dll必须位于Windows®PATH环境变量中包含的目录中,否则java.lang.UnsatisfiedLinkError将生成
| 归档时间: |
|
| 查看次数: |
11508 次 |
| 最近记录: |