【问题标题】:Can't load JIntellitype while running SikuliX运行 SikuliX 时无法加载 JIntellitype
【发布时间】:2017-05-07 14:30:18
【问题描述】:

我整天都被这个问题困扰,我尝试在整个网络上寻找解决方案,发现一些人有同样的问题,但试图以他们的方式解决,但没有奏效我。

调试日志:

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:\Users\GGARCIA\Desktop\Sikulix\sikulix.jar -d 3
[debug] RunTimeINIT: loadOptions: check: C:\Users\GGARCIA\Desktop\Sikulix
[debug] RunTimeINIT: loadOptions: check: C:\Users\GGARCIA
[debug] RunTimeINIT: loadOptions: check: C:\Users\GGARCIA\AppData\Roaming\Sikulix\SikulixStore
[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:\Users\GGARCIA\Desktop\Sikulix
[debug] RunTimeINIT: exists libs folder at: C:\Users\GGARCIA\AppData\Roaming\Sikulix\SikulixLibs_201612100100
[debug] RunTimeINIT: addToWindowsSystemPath: added to systempath:
C:\Users\GGARCIA\AppData\Roaming\Sikulix\SikulixLibs_201612100100
[debug] RunTimeINIT: checkJavaUsrPath: added to ClassLoader.usrPaths
***** show environment for IDE (build 201612100100)
user.home: C:\Users\GGARCIA
user.dir (work dir): C:\Users\GGARCIA\Desktop\Sikulix
user.name: GGARCIA
java.io.tmpdir: C:\Users\GGARCIA\AppData\Local\Temp
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:\Users\GGARCIA\AppData\Roaming\Sikulix
libs folder: C:\Users\GGARCIA\AppData\Roaming\Sikulix\SikulixLibs_201612100100
executing jar: C:\Users\GGARCIA\Desktop\Sikulix\sikulix.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:\Users\GGARCIA\AppData\Roaming\Sikulix\Lib\sikuli
[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:\Users\GGARCIA\AppData\Local\Temp\Sikulix_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:
    • 作为 Windows 默认选项打开)
    • 打开方式(用 java 打开)
    • 使用 java -jar sikulix.jar。

上述方法均无效。

提前致谢!

【问题讨论】:

    标签: java sikuli jintellitype


    【解决方案1】:

    问题可能是您运行的 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

    【讨论】:

      猜你喜欢
      • 2018-08-27
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 2015-02-06
      • 1970-01-01
      • 2012-04-12
      • 2014-11-01
      • 1970-01-01
      相关资源
      最近更新 更多