MATLAB Answers

0

Why I'm getting this error?

Asked by cicese ut3 on 9 Jul 2015
Latest activity Answered by Rafi Kandli on 8 Aug 2019
Exception in thread "AWT-EventQueue-0" java.lang.UnsatisfiedLinkError: Failed to find the required library libmwmclmcrrt.so.8.4 on java.library.path. This library is typically installed along with MATLAB or the MCR. Its absence may indicate an issue with that installation or the current path configuration. The MCR version that this component is trying to use is: 8.4.
Occurs when I try to run a jar file generated in Matlab, on Netbeans IDE 8.0.2. OS Linux Ubuntu MATE.

  0 Comments

Sign in to comment.

3 Answers

Answer by cicese ut3 on 16 Jul 2015
Edited by Walter Roberson
on 16 Jul 2015
 Accepted Answer

My solution was use the ProcessBuilder java class. With this class I was able to run the jar file generated, in the same way how it is executed from console.
Example:
ProcessBuilder pb = new ProcessBuilder("java", "-cp", "CLASSPATH","Class1", "Values");
//This two lines allow us to set the LD_LIBRARY_PATH
Map<String, String> env = pb.environment();
env.put("LD_LIBRARY_PATH", LD_LIBRARY_PATH);
try { Process p = pb.start(); } catch (IOException ex) { ex.printStackTrace(System.out); }

  0 Comments

Sign in to comment.


Answer by Titus Edelhofer on 9 Jul 2015

Hi,
as the error indicates: have you installed on the machine where you want to run the jar file the MCR (MATLAB Compiler Runtime)? Take a look here:
Titus

  2 Comments

cicese ut3 on 9 Jul 2015
I already installed the MCR and configured the LD_LIBRARY_PATH variable. When I run the jar generated in Matlab in console works fine, the problem is when I try to run it in a netbeans project.
Hi,
I assume you added the javabuilder.jar to your netbeans project? Could you post more of the error message? It's strange that it's complaining about libmwmlcrrt "not on the java library path". It should be on the system library path, not the java library path ...
Titus

Sign in to comment.


Answer by Rafi Kandli on 8 Aug 2019

i didnt find libmwmclmcrrt.so in matlab folder (matlab runtime 9.6)..

  0 Comments

Sign in to comment.