加入收藏 | 设为首页 | 会员中心 | 我要投稿 李大同 (https://www.lidatong.com.cn/)- 科技、建站、经验、云计算、5G、大数据,站长网!
当前位置: 首页 > 编程开发 > Java > 正文

java – 运行SikuliX时无法加载JIntellitype

发布时间:2020-12-15 02:17:52 所属栏目:Java 来源:网络整理
导读:我整天都在忍受这个问题,我一直试图寻找整个网络的解决方案,发现有些人有同样的问题,但试图解决他们的方式,但它对我不起作用. 调试日志: runsikulix.cmd -d 3 +++ running this Javajava version "1.8.0_111"Java(TM) SE Runtime Environment (build 1.8.0_
我整天都在忍受这个问题,我一直试图寻找整个网络的解决方案,发现有些人有同样的问题,但试图解决他们的方式,但它对我不起作用.

调试日志:

runsikulix.cmd -d 3

+++ running this Java
java version "1.8.0_111"
Java(TM) SE Runtime Environment (build 1.8.0_111-b14)
Java HotSpot(TM) 64-Bit Server VM (build 25.111-b14,mixed mode)
+++ trying to run SikuliX
+++ using: -Xms64M -Xmx512M -Dfile.encoding=UTF-8 -Dsikuli.FromCommandLine -jar C:UsersGGARCIADesktopSikulixsikulix.jar -d 3
[debug] RunTimeINIT: loadOptions: check: C:UsersGGARCIADesktopSikulix
[debug] RunTimeINIT: loadOptions: check: C:UsersGGARCIA
[debug] RunTimeINIT: loadOptions: check: C:UsersGGARCIAAppDataRoamingSikulixSikulixStore
[debug] RunTimeINIT: global init: entering as: IDE
[debug] RunTimeINIT: ScreenDevice 0 has (0,0) --- will be primary Screen(0)
[debug] RunTimeINIT: Monitor 0: (0,0) 1920 x 1080
[debug] RunTimeINIT: runs as sikulix.jar in: C:UsersGGARCIADesktopSikulix
[debug] RunTimeINIT: exists libs folder at: C:UsersGGARCIAAppDataRoamingSikulixSikulixLibs_201612100100
[debug] RunTimeINIT: addToWindowsSystemPath: added to systempath:
C:UsersGGARCIAAppDataRoamingSikulixSikulixLibs_201612100100
[debug] RunTimeINIT: checkJavaUsrPath: added to ClassLoader.usrPaths
***** show environment for IDE (build 201612100100)
user.home: C:UsersGGARCIA
user.dir (work dir): C:UsersGGARCIADesktopSikulix
user.name: GGARCIA
java.io.tmpdir: C:UsersGGARCIAAppDataLocalTemp
running 64Bit on Windows (10.0) from a jar
java 8-64 version 1.8.0_111-b14 vm 25.111-b14 class 52.0 arch amd64
app data folder: C:UsersGGARCIAAppDataRoamingSikulix
libs folder: C:UsersGGARCIAAppDataRoamingSikulixSikulixLibs_201612100100
executing jar: C:UsersGGARCIADesktopSikulixsikulix.jar
*** classpath dump sikulix
  0: /C:/Users/GGARCIA/Desktop/Sikulix/sikulix.jar
*** classpath dump end
***** show environment end
[debug] RunTimeIDE: global init: leaving
[debug] RunTimeIDE: initIDEbefore: entering
[debug] RunTimeIDE: initIDEbefore: leaving
[debug] RunTimeIDE: initAPI: entering
[debug] RunTimeIDE: resourceList: enter
[debug] RunTimeIDE: resourceLocation: (class org.sikuli.ide.SikuliIDE) /Lib/sikuli
[debug] RunTimeIDE: resourceList: having jar: jar:file:/C:/Users/GGARCIA/Desktop/Sikulix/sikulix.jar!/Lib/sikuli
[debug] RunTimeIDE: files exported: 7 from: Lib/sikuli to:
 C:UsersGGARCIAAppDataRoamingSikulixLibsikuli
[debug] RunTimeIDE: initAPI: leaving
[debug] init user preferences
[debug] IDE: running with Locale: pt_BR
[debug] --- Sikuli parameters ---
[debug] 1: -d
[debug] 2: 3
[info] HotkeyManager: add Capture Hotkey: CTRL+SHIFT 2 (50,3)
[debug] HotkeyManager: add Capture Hotkey: CTRL+SHIFT 2 (50,3)
[error] WindowsHotkeyManager: JIntellitype problem: Could not load JIntellitype.dll from local file system or from inside JAR
[debug] RunTimeIDE: final cleanup
[debug] FileManager: deleteFileOrFolder:
C:UsersGGARCIAAppDataLocalTempSikulix_1659037070

>目前操作系统:Windows 10 Pro
>目前Sikulix版本:每晚构建
sikulixsetup-1.1.1-20161210.001637-82

我试过了:

>不同版本(每晚构建,最新版本1.1.0)
>尝试从https://code.google.com/archive/p/jintellitype/downloads下载DLL并放置
它在:

> SikuliX文件夹
> Windows System32文件夹
>在JAR文件中(使用winrar)

>还尝试下载GitHub项目页面中提供的DLL.
>尝试将我的java更新到最新版本,包括Java JDK和JRE. 64位和32位.
>仅执行sikulix.jar:

>打开窗口默认选择)
>开放式(用java打开)
>使用java -jar sikulix.jar.

以上都没有奏效.

提前致谢!

解决方法

问题可能是您运行的java版本与您的SikuliX安装不一致.

记下安装时使用的Java版本,可以查看RunSetup的安装日志:RunningJava:.确保在启动runsikulix.cmd时,它具有相同的版本.

我怀疑安装是使用更高版本,也许是64位版本,当你尝试运行SikuliX时,它会选择较旧的版本,也许是32位版本.

原因是runsikulix.cmd赋予JAVA_HOME环境变量权重.由于在命令行上运行Java(正如您在安装时所做的那样)不使用JAVA_HOME环境变量,因此您应该能够将其删除(尽管其他程序可能需要它).或者,您可以更改runsikulix.cmd,以便忽略环境变量.换句话说,您可以对Java位置进行硬编码.

要在Windows 10上更改环境变量,请参阅this question/answer.

(编辑:李大同)

【声明】本站内容均来自网络,其相关言论仅代表作者个人观点,不代表本站立场。若无意侵犯到您的权利,请及时与联系站长删除相关内容!

    推荐文章
      热点阅读