2016-12-22 11 views
4

私はこの問題を一日中抱えていましたが、Web全体で解決策を探してみました。同じ問題を抱えていたが、しかし、それは私のために働かなかった。SikuliXを実行しているときにJIntellitypeを読み込めない

デバッグログ:

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 
  • 現在OS:Windowsの10プロ
  • 現在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 -jar sikulix.jar)は、Javaで(オープン。

上記のうちどれも働かなかった。

ありがとうございます!

答えて

0

実行しているJavaのバージョンがSikuliXのインストールと揃っていない可能性があります。

インストールを行ったときに使用したJavaのバージョンを書き留めておきます。インストールログでを調べることができます。 runsikulix.cmdを起動するときには、同じバージョンが使用されていることを確認してください。

私はSikuliXを実行しようとすると、それ以降のバージョンとおそらく64ビットバージョンがインストールされていると思われます。古いバージョン、おそらく32ビットバージョンを選択します。

理由は、runsikulix.cmdが環境変数JAVA_HOMEに重みを与えているためです。コマンドラインでJavaを実行すると(おそらくインストールしたときと同じように)、環境変数JAVA_HOMEは使用されませんので、他のプログラムで必要となる可能性がありますが、削除することができます。あるいは、環境変数を無視するようにrunsikulix.cmdを変更することもできます。つまり、Javaの場所をハードコードすることができます。

Windows 10で環境変数を変更する場合は、this question/answerを参照してください。

関連する問題