Je suis sous Windows 7 32bit, Java JRE6 31 installé et j'utilise Sikuli X 1.0rc3. Je veux lancer un test avec sikuli-script.jar comme ceci :
java -jar c:\sikuli\sikuli-script.jar test.sikuli
Tout ce que j'obtiens est ce message d'erreur :
java.lang.UnsatisfiedLinkError: java.lang.UnsatisfiedLinkError:C:\sikuli\libs\VisionProxy.dll: Can't find dependent libraries
J'ai défini toutes les variables d'environnement nécessaires, de sorte que mon PATH ressemble à ceci :
PATH=...;C:\sikuli\libs;C:\Program Files\Java\jre6\bin
SIKULI_HOME=C:\sikuli
Je peux utiliser l'IDE et y lancer les tests, etc. Mais seulement si j'utilise le Sikuli-IDE.exe
le site sikuli-ide.bat
y sikuli-ide.jar
ne fonctionnent pas non plus. Toujours avec la même erreur que ci-dessus. Je pense donc que dans le processus de construction du fichier .exe, ils ont ajouté un peu de magie, mais je n'arrive pas à trouver ce que c'est.
Quelqu'un a-t-il un problème similaire ? Ou même une solution ?
Mise à jour
Comme je l'ai écrit ci-dessous, cela fonctionne avec mon nouvel ordinateur :D Mais peut-être que ma solution peut aider quelqu'un.
L'équipe Sikuli utilise Launch4J pour construire le Sikuli-IDE.exe
de la sikuli-ide.jar
. Ils utilisent este fichier de configuration. Je l'ai légèrement modifié et j'ai créé un Sikuli-script.exe
. C'était assez simple mais j'ai malheureusement perdu le fichier de configuration.
J'espère pouvoir vous aider !