Can't call Matlab from Java code with macOS Catalina

12 visualizaciones (últimos 30 días)
Felipe Arteaga
Felipe Arteaga el 23 de Nov. de 2019
Comentada: Walter Roberson el 7 de Ag. de 2020
Using this two macs:
1) macOS High Sierra 10.13.6, macBook pro 2011
2) macOS Catatalina 10.15.1, mac mini 2018
Both with Matlab 2019a, and Eclipse IDE for Java Developers 4.11.0
My project runs with JAVA SE -1.8 (is exactly the same java project, shared over dropbox)
In the mac with macOS Catalina, I get an error when I try to run a Java file even if it has NO reference to matlab engine (see picture "Code and error.png"):
But has Environment needed to connect to Matalb in the "Run configuration" (see picture "environment.png").
Running the same in the mac with High Sierra I have no problem.
The error I get is:
dyld: Symbol not found: _mecab_get_feature
Referenced from: /System/Library/PrivateFrameworks/CoreNLP.framework/Versions/A/CoreNLP
Expected in: /Applications/MATLAB_R2019a.app/bin/maci64/libmecab.dylib
in /System/Library/PrivateFrameworks/CoreNLP.framework/Versions/A/CoreNLP
  3 comentarios
Felipe Arteaga
Felipe Arteaga el 7 de Ag. de 2020
Editada: Felipe Arteaga el 7 de Ag. de 2020
It worked with "csrutil disable", thanks!
Any idea if it is possible to grant specific access only to java-matlab, so I don't need to disable the system integrity protection all the time?
Walter Roberson
Walter Roberson el 7 de Ag. de 2020
I don't think I know of any way to disable SIP for a particular application.

Iniciar sesión para comentar.

Respuestas (0)

Categorías

Más información sobre Startup and Shutdown en Help Center y File Exchange.

Productos


Versión

R2019a

Community Treasure Hunt

Find the treasures in MATLAB Central and discover how the community can help you!

Start Hunting!

Translated by