Main Content

Aufrufen von Java aus MATLAB heraus

Direktaufruf von Java®-Bibliotheksfunktionen aus MATLAB® heraus

Sie können auf vorhandene Java-Klassen zugreifen, die im MATLAB-Workspace eingesetzt werden können. Verwenden Sie beispielsweise integrierte Klassenpakete wie java.util, die zum Lieferumfang der Java-Sprache gehören. Beschreibungen dieser Pakete finden Sie in der Dokumentation zur Java-Sprache. Sie können auch auf Klassen zugreifen, die in einzelnen .class-Dateien, Paketen oder Java Archivdateien (JAR) definiert sind (einschließlich der von Ihnen entwickelten Klassen).

Sie können MATLAB mit Ihrer Systemversion von Java Runtime Environment (JRE™) ausführen. Informationen zu mit MATLAB kompatiblen Java-Versionen finden Sie unter MATLAB-Schnittstellen zu anderen Sprachen. Rufen Sie zur Festlegung des JRE-Pfads in MATLAB die Funktion jenv auf. Rufen Sie zur Festlegung des Pfads von der Eingabeaufforderung des Betriebssystems aus die Funktion matlab_jenv auf.

Wie Sie stattdessen MATLAB-Funktionen aus Java-Anwendungen heraus aufrufen, erfahren Sie unter Aufrufen von MATLAB aus Java heraus.

Funktionen

isjavaDetermine if input is Java object
javaaddpathAdd entries to dynamic Java class path
javaArrayConstruct Java array object
javachkError message based on Java feature support
javaclasspathReturn Java class path or specify dynamic path
javaMethodCall Java method
javaMethodEDTCall Java method from Event Dispatch Thread (EDT)
javaObjectCall Java constructor
javaObjectEDTCall Java constructor on Event Dispatch Thread (EDT)
javarmpathRemove entries from dynamic Java class path
usejavaDetermine if Java feature is available
jenvSet Java path for MATLAB (Seit R2021b)
matlab_jenvSet the Java path for MATLAB from system prompt (Seit R2021b)

Objekte

JavaEnvironmentJava environment information (Seit R2023a)

Klassen

matlab.exception.JavaExceptionCapture error information for Java exception

Themen

Erste Schritte

Nutzung von Java-Bibliotheken

Fehlersuche

Java Heap Memory Preferences

How to adjust the Java heap size.

Avoid Calling Java main Methods in MATLAB

How MATLAB handles main methods.