주요 콘텐츠

JavaMATLAB Data API를 사용하여 Java 애플리케이션에 배포하기

데이터 교환용 MATLAB® Data API를 사용하여, 패키징된 MATLAB 함수를 Java® 애플리케이션에 통합

Java용 MATLAB Compiler SDK™ API는 Java 애플리케이션과 해당 애플리케이션 내에 배포된 MATLAB 코드 간의 인터페이스를 제공합니다. 이 API를 통해 Java 애플리케이션은 MATLAB Runtime 인스턴스를 시작하고 인수를 사용해 배포된 MATLAB 함수를 실행할 수 있습니다. 이 API는 MATLAB 라이브러리 호출을 위한 비동기식 작업 실행을 지원하며, 간소화된 애플리케이션 코드 작성을 위해 최신 Java 구문을 활용합니다.

Java용 MATLAB Compiler SDK API는 Java용 MATLAB Data API를 사용하여 Java 애플리케이션과 배포된 MATLAB 코드 간의 데이터 교환을 처리합니다. 자세한 내용은 Java Data Type Conversions 항목을 참조하십시오.

Java용 MATLAB Compiler SDK API와 Java용 MATLAB Data API를 사용하여 만든 모든 Java 애플리케이션은 Windows®, Linux®, macOS 플랫폼에서 개발하고 퍼블리시할 수 있습니다. 즉, 이러한 플랫폼 중 하나에서 개발하여 다른 두 플랫폼 중 어디에나 퍼블리시하는 것이 가능합니다.

Java 패키지 컴파일러Package MATLAB programs for deployment as Java packages (R2025a 이후)

함수

compiler.build.javaPackageCreate Java package for deployment outside MATLAB
compiler.build.JavaPackageOptionsOptions for building Java packages
compiler.build.ResultsCompiler build results object
mcrinstaller현재 플랫폼에 해당하는 MATLAB Runtime 인스톨러의 버전과 위치 정보 표시
mcrversionMATLAB 버전과 매칭되는 MATLAB Runtime 버전 번호 반환

클래스

모두 확장

com.mathworks.runtime.MatlabRuntime Java class that represents a MATLAB Runtime instance (R2026a 이후)
com.mathworks.runtime.ApplicationModeJava enum that specifies the process mode for MATLAB Runtime instance creation (R2026a 이후)
com.mathworks.matlab.exceptions.MatlabExecutionExceptionJava exception that indicates an error occurred during MATLAB code execution (R2026a 이후)
com.mathworks.matlab.exceptions.MatlabNotAvailableExceptionJava exception that indicates MATLAB Runtime is not available or cannot be launched (R2026a 이후)
com.mathworks.matlab.exceptions.UnsupportedTypeExceptionJava exception that indicates an unsupported data type in Java to MATLAB data conversion (R2026a 이후)

도움말 항목

요구 사항

생성 및 통합하기

데이터 매핑

  • Java Data Type Conversions
    The MATLAB engine API provides mappings to pass Java data types to MATLAB and pass MATLAB data types to Java, including Java classes to accommodate MATLAB handle objects, cellstrs, structures, and complex arrays.