Is Sikulix supported on freeBSD?

Asked by Phuong Hoang

I was trying to install Sikulix-1.1.0 with IDE only option on FreeBSD 12, but it failed with Java runtime error exception regarding about OutofBound exception. I had OpenJDK8 installed on this system. Please let me knonw if Sikulix supports this platform or not. If it does, please let me know what Sikulix version and what else that I need to do to make the installation work.

Question information

Language:
Chinese Edit question
Status:
Answered
For:
SikuliX Edit question
Assignee:
No assignee Edit question
Last query:
Last reply:
Revision history for this message
RaiMan (raimund-hocke) said :
#1

versions up to 1.1.3 are no longer supported with such special problems.

Try 1.1.4 and look:
https://sikulix-2014.readthedocs.io/en/latest/newslinux.html#version-1-1-4-special-for-linux-people

Revision history for this message
Phuong Hoang (phuong-hoang-z) said :
#2

I downloaded 1.1.4 but could not launch IDE successfully. Steps that I did:

1. Download sikulixapi.jar, sikulix.jar, jython-standalone-2.7.1.jar 2. Place them in my sikulix folder and run "chmod 755 *"
3. Add "sikulixapi.jar" to my CLASSPATH as "CLASSPATH=.:/home/test/sikulix/sikulixapi.jar"
4. Launch IDE: java -jar sikulix.jar

Actual Result:
1. The message dialog "SikuliX-IDE is starting" hangs forever 2. There was a Java exception since "/libJXGrabKey.so" is not found in my "~/.Sikulix/SikulixLibs" folder.
3. My "~/.Sikulix/SikulixLibs" is empty
4. The "jython-standalone-2.7.1.jar" file is gone in my sikulix home folder afterward

Please let me know what was wrong?

Revision history for this message
RaiMan (raimund-hocke) said :
#3

use
java -jar path-to-sikulixide.jar -v

to get startup debug

Revision history for this message
Phuong Hoang (phuong-hoang-z) said :
#4

Hi Raiman -

Below is the debug log:
"
[test@freebsd12 /home/sikulix]$ java -jar sikulix.jar -v
[DEBUG] RunIDE: Running: /usr/home/sikulix/sikulix.jar
[DEBUG] RunIDE: AppData: /home/test/.Sikulix
[DEBUG] RunIDE: starting
[DEBUG] RunIDE: looking for extension jars in: /home/test/.Sikulix/Extensions
[DEBUG] RunIDE: adding extension: /home/test/.Sikulix/Extensions/jython-standalone-2.7.1.jar
[1027 debug] Sikulix: starting IDE
***** show environment for 1.1.4-SNAPSHOT-#248-2019-03-18_08:41 IDE
user.home: /home/test
user.dir (work dir): /usr/home/sikulix
user.name: test
java.io.tmpdir: /tmp
running 64Bit(amd64) on FreeBSD (FreeBSD) from a jar
java 8 version 1.8 vm 25.202-b08 class 52.0 arch 64
app data folder: /home/test/.Sikulix
executing jar: /usr/home/sikulix/sikulix.jar
*** classpath dump sikulix
  0: file:/usr/home/sikulix/sikulix.jar
  1: file:/usr/home/test/.Sikulix/Extensions/jython-standalone-2.7.1.jar
*** classpath dump end
***** show environment end
[3340 debug] init user preferences
[3764 debug] IDE: running with Locale: en_US
[3765 debug] --- Sikuli parameters ---
[3765 debug] 1: -v
[3787 debug] RunTimeIDE: libsExport: folder exists: /home/test/.Sikulix/SikulixLibs (1.1.4 - 201903180841)
[error] RunTimeIDE: loadLib: libJXGrabKey.so not usable:
java.lang.UnsatisfiedLinkError: Can't load library: /home/test/.Sikulix/SikulixLibs/libJXGrabKey.so
Exception in thread "main" java.lang.ExceptionInInitializerError
 at java.lang.Class.forName0(Native Method)
 at java.lang.Class.forName(Class.java:264)
 at org.sikuli.basics.HotkeyManager.getInstance(HotkeyManager.java:40)
 at org.sikuli.ide.SikuliIDE.installCaptureHotkey(SikuliIDE.java:3173)
 at org.sikuli.ide.SikuliIDE.initHotkeys(SikuliIDE.java:3226)
 at org.sikuli.ide.SikuliIDE.run(SikuliIDE.java:250)
 at org.sikuli.ide.SikulixRunIDE.main(SikulixRunIDE.java:40)
Caused by: org.sikuli.script.SikuliXception: fatal: problem with native library: libJXGrabKey.so
 at org.sikuli.script.RunTime.terminate(RunTime.java:72)
 at org.sikuli.script.RunTime.libsLoad(RunTime.java:834)
 at org.sikuli.script.RunTime.loadLibrary(RunTime.java:991)
 at org.sikuli.basics.LinuxHotkeyManager.<clinit>(LinuxHotkeyManager.java:15)
 ... 7 more
[3797 debug] RunTimeIDE: ***** final cleanup at System.exit() *****
IDE terminated: returned: 1
[test@freebsd12 /home/sikulix]$
"

Revision history for this message
RaiMan (raimund-hocke) said :
#5

You have to check with the available Linux Tools, waht it is complaining about libJXGrabKey.so.

May be you have to compile it from the sources.

Can you help with this problem?

Provide an answer of your own, or ask Phuong Hoang for more information if necessary.

To post a message you must log in.