Contenu principal

Appeler Java à partir de MATLAB

Appeler directement les fonctionnalités de bibliothèques Java® depuis MATLAB®

Vous pouvez accéder à des classes Java existantes pour les utiliser dans l’espace de travail MATLAB. Par exemple, utilisez des packages de classes prédéfinis comme java.util qui sont inclus dans le langage Java. Pour une description de ces packages, consultez votre documentation sur le langage Java. Vous pouvez également accéder aux classes définies dans des fichiers .class individuels, des packages ou des fichiers Java Archive (JAR), notamment les classes que vous développez.

Vous pouvez exécuter MATLAB avec la version de Java Runtime Environment (JRE™) de votre système. Pour plus d’informations sur les versions, consultez Versions of OpenJDK Compatible with MATLAB by Release (Versions de OpenJDK compatibles avec MATLAB par version). Pour définir le chemin de JRE dans MATLAB, appelez jenv. Pour définir le chemin à partir de l’invite du système d’exploitation, appelez matlab_jenv.

Si au lieu de cela vous souhaitez appeler des fonctions MATLAB depuis des applications Java, consultez Appeler MATLAB à partir de Java.

Fonctions

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 (depuis R2021b)
matlab_jenvSet the Java path for MATLAB from system prompt (depuis R2021b)

Objets

JavaEnvironmentJava environment information (depuis R2023a)

Classes

matlab.exception.JavaExceptionCapture error information for Java exception

Rubriques

Démarrer avec Java

Utiliser les bibliothèques Java

Résolution des problèmes

Java Heap Memory Settings

How to adjust the Java heap size.

Avoid Calling Java main Methods in MATLAB

How MATLAB handles main methods.