Java Can';运行SikuliX时不要加载JIntellitype

Java Can';运行SikuliX时不要加载JIntellitype,java,sikuli,jintellitype,Java,Sikuli,Jintellitype,我整天都在为这个问题苦恼,我试着在网络上寻找解决方案,发现一些人也有同样的问题,但试图用他们的方式解决,但对我来说不起作用 调试日志: runsikulix.cmd-d3 当前操作系统:Windows 10 Pro 当前Sikulix版本:夜间构建 sikulixsetup-1.1.1-20161210.001637-82 我试过: 不同版本(夜间版本,最新版本1.1.0) 已尝试从下载DLL并将其放入 它包括: SikuliX文件夹 Windows System32文件夹 JAR文件内

我整天都在为这个问题苦恼,我试着在网络上寻找解决方案,发现一些人也有同样的问题,但试图用他们的方式解决,但对我来说不起作用

调试日志:

runsikulix.cmd-d3

  • 当前操作系统:Windows 10 Pro
  • 当前Sikulix版本:夜间构建 sikulixsetup-1.1.1-20161210.001637-82
我试过:

  • 不同版本(夜间版本,最新版本1.1.0)
  • 已尝试从下载DLL并将其放入 它包括:
    • SikuliX文件夹
    • Windows System32文件夹
    • JAR文件内部(使用winrar)
  • 还尝试下载GitHub项目页面中可用的DLL
  • 尝试将我的java更新为最新版本,包括java JDK和JRE。64位和32位
  • 仅执行sikulix.jar:
    • 以windows默认选项打开)
    • 使用打开(使用java打开)
    • 使用java-jar-sikulix.jar
以上这些都不起作用


提前谢谢

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

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

我怀疑安装的是较新版本,可能是64位版本,当您尝试运行SikuliX时,它会选择较旧的verions,可能是32位版本

原因是
runsikulix.cmd
赋予
JAVA_HOME
环境变量权重。由于在命令行上运行Java(安装时可能会这样做)不使用
Java\u HOME
环境变量,因此您应该能够删除它(尽管其他程序可能确实需要它)。或者,您可以修改
runsikulix.cmd
,使其忽略环境变量。换句话说,您可以硬编码Java位置

要在Windows 10上更改环境变量,请参阅

+++ 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