javasci FAQ
The frequently asked questions for Javasci v2
Questions / Answers
- : Running an application based on javasci, I get the error Exception
- in thread “main” java.lang.NoClassDefFoundError:
org/scilab/modules/javasci/Scilab : org.scilab.modules.javasci.jar is
probably not defined in the CLASSPATH. See Compile and run with
javasci
- : The native library javasci2 does not exist or cannot be found. :
- java.library.path has not been set or cannot be found. Compile and
run with javasci
- : The native library javasci2 does not exist or cannot be found even
- if java.library.path being set : If the error is something like:
java.lang.UnsatisfiedLinkError:
/path/to/scilab/lib/scilab/libscilab.so.0.0.0: libsciparameters.so.5:
cannot open shared object file: No such file or directory , try to set
LD_LIBRARY_PATH to the path where Scilab native libraries are.
- : I try to plot a graphic but the graphic never appears. : Make sure
- that you called the constructor ( Scilab sci = new Scilab(true); )
with the boolean value true . It starts Scilab in advanced mode.
- : I would like to attach a graphic from Javasci to an existing Swing
- application. I don’t know how to do that? : Well. For now, it is not
possible out of the box. The feature should be available in a future
version of Scilab. As always, contributions are welcome!
- : I found the current way to manage Scilab graphic windows from
- javasci pretty hard. What should I do? : This is embarassing. We are
aware that the current solution is far from perfect. We hope we will
be able to tackle this limitation in a future release.
- : The Scilab instance has some external modules but fails to start
- with an undefined symbol: : atomsLoad: An error occurred while
loading ‘module-0.0.2’: link : Library could not be loaded:
/path/2.0-1/sci_gateway/c/../../src/cpp/libmy.so: undefined symbol:
scirun_ There are two potential solutions. First is to fix the module
itself to build with the library providing the symbol. The second is
to define the missing declared library with
LD_PRELOAD=/path/to/the/lib/providing/the/symbol/libmy.so