How do I resolve a "ACCESS_VI​OLATION_EX​CEPTION" when trying to execute MatLab functions from Java?

2 Ansichten (letzte 30 Tage)
I am trying to call Matlab from Java. I can successfully call the "eval" function of the MatlabEngine object that I create. However, when I call either the "feval" or "getVariable" functions, I get a "EXCEPTION_ACCESS_VIOLATION" error that crashes the VM. I have looked around and been unable to resolve this issue. How do I fix this?
Thank you

Antworten (1)

Cameron Meek
Cameron Meek am 15 Jan. 2019
I seem to have discovered the source of my issue. I am using JDK11 to build my app and I am currently using Matlab 2017b. If I switch to JDK8 to build my app, the problem goes away. The issue with that is that I am trying to use some features that were added in Java 10. Additionally, Java 8 is no longer supported. I will have to investigate if a newer version of Matlab will work with a more recent Java version.

Kategorien

Mehr zu Call MATLAB from Java finden Sie in Help Center und File Exchange

Community Treasure Hunt

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

Start Hunting!

Translated by