You can compile Java® packages from both the MATLAB® command line and the system terminal command line:
deploytool
invokes
one of the compiler apps to execute a presaved compiler project
mcc
invokes
the command line compiler
The deploytool
command has two flags to
invoke one of the compiler apps without opening a window.
-build
—
Invoke the correct compiler app to build the project and not generate
an installer.project_name
-package
—
Invoke the correct compiler app to build the project and generate
an installer.project_name
For example, deploytool -package magicsquare
generates
the binary files defined by the magicsquare
project
and packages them into an installer that you can distribute to others.
The mcc
command
invokes the compiler and provides fine-level control over the compilation
of the Java package. It, however, cannot package the results
in an installer.
To invoke the compiler to generate a Java package use the -W
java:
flag
with packageName
,className
mcc
. This flag
creates a Java package named packageName
.
The package contains a class className
with
methods for each of the provided MATLAB functions.
For compiling Java packages, you can also use the following options.
Compiler Java Options
Option | Description |
---|---|
-a | Add any files on the path to the generated binary. |
-d | Specify the folder into which the results of compilation are written. |
-S | Specify that the generated classes instantiate a singleton MATLAB Runtime. |
class{ | Specify that an additional class is generated that includes methods for the listed MATLAB files. |