Hi Zhe, currently (version 1.0.1) after setup, the sikuli-java.jar contains the bundled libVisionProxy.so and in the setup folder there is a folder libs, that should contain these 3 files: MadeForSikuliX32L.txt libJXGrabKey.so libVisionProxy.so If you now build your own libVisionProxy.so, simply replace it in the above libs folder. It is heavily recommended, to not move the Sikuli stuff around. At runtime the presence of the libs folder and its content is checked and recreated if necessary from the jar. Only if the modification time of the jar content is newer, it is updated if present. So in your case, your own libVisionProxy.so is protected as long as in the same folder as the jar there is a libs folder containing the above 3 files. So if you really need to be „more portable“, you always have to bundle the jar with the modified libs folder, to keep your own libVisionProxy.so. The next version will allow, to add your own libVisionProxy.so already at setup to the produced jars. Raimund. Am 06.11.2013 um 19:35 schrieb Zhe Zhou