关于Sikuli使用过程中java.lang.UnsatisfiedLinkError错误的解决
2012-02-14 10:29
465 查看
完整的报错信息类似于:
java.lang.UnsatisfiedLinkError: C:\WINDOWS\Temp\tmplib\VisionProxy.dll: Can't find dependent libraries
at java.lang.ClassLoader$NativeLibrary.load(Native Method)
at java.lang.ClassLoader.loadLibrary0(ClassLoader.java:1803)
at java.lang.ClassLoader.loadLibrary(ClassLoader.java:1699)
...
(需要说明的是:下载下来sikuli的IDE是一开始就能用的,是在我的的java工程里引用sikuli-script.jar运行报错)
关于这个问题的解决可以说是十分曲折,sikuli的官方解答基本上是说环境变量配置的不正确。我当时比配置和对环境变量弄了整整一天。改到后面连eclipse都不能用了。(哎,不堪回首)。还是没有解决,到最后我已经确信的我的环境变量配的是对的。但是为什么还不能用?
因为我是公司用户,对于自己的电脑没有管理员权限。是不是权限的问题?我安装软件时输入的是一个管理员的账号,才可以安装。于是我用那个管理员的账号登陆我的电脑,运行引用了sikuli包的工程,果然。。。可以用。。。因为这个前后弄了有几天时间,中间因为不能用去装了虚拟机,哎,最后解决了是既崩溃又高兴。
但在后面与公司网管的探讨中,发现并不是sikuli运行需要管理员权限,因为我申请了管理员权限后,用我自己的账号登陆电脑sikuli还是不能用。最后确定是sikuli要求运行时登陆的电脑账号要与安装时用的电脑账号保持一致。也就是你用什么账号装的sikuli,使用时只能登陆到这个账号才能用。
这个问题主要是公司用户可能会遇到。个人用户如果在使用sikuli中出现问题。那就依照官方解答检查一下环境变量的配置,主要是JAVA_HOME要指向32位的。
大家有遇到什么问题可以留言。我知道的话会更新这篇文章进行讲解。
java.lang.UnsatisfiedLinkError: C:\WINDOWS\Temp\tmplib\VisionProxy.dll: Can't find dependent libraries
at java.lang.ClassLoader$NativeLibrary.load(Native Method)
at java.lang.ClassLoader.loadLibrary0(ClassLoader.java:1803)
at java.lang.ClassLoader.loadLibrary(ClassLoader.java:1699)
...
(需要说明的是:下载下来sikuli的IDE是一开始就能用的,是在我的的java工程里引用sikuli-script.jar运行报错)
关于这个问题的解决可以说是十分曲折,sikuli的官方解答基本上是说环境变量配置的不正确。我当时比配置和对环境变量弄了整整一天。改到后面连eclipse都不能用了。(哎,不堪回首)。还是没有解决,到最后我已经确信的我的环境变量配的是对的。但是为什么还不能用?
因为我是公司用户,对于自己的电脑没有管理员权限。是不是权限的问题?我安装软件时输入的是一个管理员的账号,才可以安装。于是我用那个管理员的账号登陆我的电脑,运行引用了sikuli包的工程,果然。。。可以用。。。因为这个前后弄了有几天时间,中间因为不能用去装了虚拟机,哎,最后解决了是既崩溃又高兴。
但在后面与公司网管的探讨中,发现并不是sikuli运行需要管理员权限,因为我申请了管理员权限后,用我自己的账号登陆电脑sikuli还是不能用。最后确定是sikuli要求运行时登陆的电脑账号要与安装时用的电脑账号保持一致。也就是你用什么账号装的sikuli,使用时只能登陆到这个账号才能用。
这个问题主要是公司用户可能会遇到。个人用户如果在使用sikuli中出现问题。那就依照官方解答检查一下环境变量的配置,主要是JAVA_HOME要指向32位的。
大家有遇到什么问题可以留言。我知道的话会更新这篇文章进行讲解。
相关文章推荐
- 关于升级ADT22后无法使用jar包、bundle库,出现java.lang.ClassNotFoundException错误的解决
- 关于Android使用JNI报错 java.lang.UnsatisfiedLinkError: dlopen failed: 和xxx.so: has text relocations错误问题的解决
- 关于百度地图使用过程报“Cannot read property 'jc' of undefined ”错误的解决办法
- 关于SpringBoot :java.lang.ClassNotFoundException: org.dom4j.io.STAXEventReader错误解决方法
- 关于配置spring中dbcp2时错误java.lang.AbstractMethodError: com.mysql.jdbc.Connection.isValid(I)Z的解决
- 关于升级ADT22后出现java.lang.ClassNotFoundException错误的解决
- MAVEN2使用mvn install命令出现java.lang.OutOfMemoryError错误解决办法
- 使用Eclipse开发Android出现java.lang.NullPointerException错误的解决方法
- java.lang.OutOfMemoryError: PermGen space及其解决方法【使用webservice请求web服务的时候报此错误】
- Android使用achart绘图框架出现java.lang.NoClassDefFoundError错误解决方式
- 关于升级ADT22后出现java.lang.ClassNotFoundException错误的解决
- 关于使用super.getHibernateTemplate()中的方法报java.lang.NullPointerException的解决办法
- 关于Recyclerview使用时的一个错误java.lang.NoSuchMethodError: No static method getMatrix(Landroid/view/View;)
- Android使用achart绘图框架出现java.lang.NoClassDefFoundError错误解决方式
- Android使用achart绘图框架出现java.lang.NoClassDefFoundError错误解决方式
- 关于Error occurred during initialization of VM java/lang/NoClassDefFoundError: java/lang/Object错误的解决方法
- android配置第三方jar包过程中关于找不到类 java.lang.noclassdeffounderror的问题解决办法
- 关于使用动态代理创建代理对象是报错 java.lang.ClassCastException: $Proxy0 cannot be cast to 的解决办法
- 关于 java.lang.IllegalArgumentException:The valid characters are defined in RFC 7230 and RFC 39错误的解决方法
- 使用android OpenGL时出现的java.lang.IllegalArgumentException: Must use a native order direct Buffer错误问题解决