2016-12-22 19 views
4

Я страдаю этой проблемой весь день, я пробовал искать решения на всех веб-сайтах, нашел людей, которые имели такую ​​же проблему, но пытались решить, как они это делали , но это не сработало для меня.Не удается загрузить JIntellitype во время работы SikuliX

отладки журнала:

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 Версия: Nightly сборки sikulixsetup-1.1. 1-20161210.001637-82

Я пробовал:

  • Различные сборки (ночные сборки, последняя версия 1.1.0)
  • Пробовал загрузку DLL из https://code.google.com/archive/p/jintellitype/downloads и положить его в :
    • SikuliX Папка
    • Папка Windows System32
    • Внутри файла JAR (с использованием winrar)
  • Также попробовал скачать DLL, доступную на странице проекта GitHub.
  • Пробовал обновлять мою Java до последней версии, как Java JDK, так и JRE. И 64bit, и 32bit.
  • Выполнение только sikulix.jar:
    • Открытие, как окна выбора по умолчанию)
    • Open-с (открытый с Явы)
    • Использование Java -jar sikulix.jar.

Ни один из тех, кто работал выше.

Заранее благодарен!

ответ

0

Проблема, вероятно, в том, что версия 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.