Which Java Virtual Machine is used by an application compiled using the MATLAB Compiler 4.3 (R14SP3)?

 采纳的回答

A MATLAB compiled application uses the MATLAB Compiler Runtime's (MCR) embedded Java VM (Virtual Machine) unless the MATLAB_JAVA environment variable points to another one.
Thus, following are the scenarios:
1) If MATLAB_JAVA environment variable is not set or is empty, the MCR's JVM is used.
2) If MATLAB_JAVA environment variable is set to point to the root directory of a particular JVM, the JVM being pointed to is used by MATLAB.
Also, here is a simple test to find out which JVM is used by a compiled application:
1) Create a MATLAB function that outputs the JAVA version:
function checkJavaVersion
version -java
2) Compile this application using the MCC command:
mcc -m checkJavaVersion
3) Run this application to check the version of JAVA that a compiled MATLAB application will use. From a shell or terminal:
checkJavaVersion

更多回答(0 个)

类别

在 帮助中心 和 File Exchange 中查找有关 C Shared Library Integration 的更多信息

产品

版本

R14SP1

标签

尚未输入任何标签。

Community Treasure Hunt

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

Start Hunting!

Translated by