首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >运行JIntellitype时无法加载SikuliX

运行JIntellitype时无法加载SikuliX
EN

Stack Overflow用户
提问于 2016-12-22 02:53:21
回答 1查看 587关注 0票数 4

我一整天都在忍受这个问题,我试着在整个网络中寻找解决方案,发现一些人有同样的问题,但试图用他们的方式解决,但这对我无效。

调试日志:

runsikulix.cmd -d 3

代码语言:javascript
复制
+++ 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版本:每晚构建sikulixset-1.1.1-20161210.001637-82

我试过:

  • 还尝试下载GitHub项目页面中可用的DLL。
  • 尝试将我的java更新为最新版本,包括Java和JRE。64位和32位。
  • 只执行sikulix.jar:
    • 打开窗口为默认选择)
    • 打开(用java打开)
    • 使用java -jar sikulix.jar。

上面提到的都不起作用。

提前感谢!

EN

回答 1

Stack Overflow用户

发布于 2017-07-09 20:24:23

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

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

我怀疑安装使用的是较晚的版本,或者是64位的版本,当您尝试运行SikuliX时,它会获得一个较旧的版本,可能是32位版本。

原因是runsikulix.cmdJAVA_HOME环境变量给予了权重。因为在命令行上运行Java (就像安装时那样)没有使用JAVA_HOME环境变量,所以您应该能够删除它(尽管其他程序可能需要它)。或者,您可以修改runsikulix.cmd,使其忽略环境变量。换句话说,您可以对Java位置进行硬编码。

若要更改Windows 10上的环境变量,请参见this question/answer

票数 0
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/41275100

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档