sikuli-driver team mailing list archive
-
sikuli-driver team
-
Mailing list archive
-
Message #36998
[Bug 1411165] Re: [request] Launch4J support: sikulixapi.jar should work, when wrapped into an exe
@angelo
As far as I understand: Maven is not suitable for launch4J, because the latter has its own mechanism, to build an exe.
Have you already tried to use a ready-built-for-Windows sikulixapi.jar
(setup option 2)?
--
You received this bug notification because you are a member of Sikuli
Drivers, which is subscribed to Sikuli.
https://bugs.launchpad.net/bugs/1411165
Title:
[request] Launch4J support: sikulixapi.jar should work, when wrapped
into an exe
Status in Sikuli:
Fix Committed
Bug description:
based on the related question.
from comment #1:
the current implementations of SikuliX will not work, if you pack everything into the exe,
only the version launch-only work out of the box
<launch4jConfig>
<dontWrapJar>true</dontWrapJar>
... but I guess, this is not what you want ;-)
If you wait a few days: there will be sikulixapi.jar, that can be
wrapped in the exe.
The problem with Launch4J:
If anything goes wrong inside, as in this case, the exe simply dies without any comment.
The problem with SikuliX:
SikuliX exports the native libraries at runtime to the libs folder.
this currently is based on the existence of a real jar, which is not available in this case of wrapped exe.
The solution:
I have already added a feature, to just access the resources from class path.
This is not yet available in sikulixapi.jar, but will be in a few days.
The libs will then be exported to temp.
In any case (as now): existing libs are checked and an export is only done, if needed based on timestamp and the libs folder is added to system path at runtime dynamically.
To manage notifications about this bug go to:
https://bugs.launchpad.net/sikuli/+bug/1411165/+subscriptions
References