Why do I get java class IMPORT errors when compiling a deployed application using MATLAB Compiler 4.16 (R2012a)?
显示 更早的评论
I have a MATLAB code that imports some java classes using IMPORT, as below:
import com.google.common.base.Stopwatch;
This code runs fine without issues in MATLAB, but when I try to deploy it using MCC or DEPLOYTOOL, I get the following error:
Error: File: T:\1-GOVY7I\repro_import_build_error\repro_import_build_error\standalone_hello.m Line: 2 Column: 8
Arguments to IMPORT must either end with ".*"
or else specify a fully qualified class name: "com.google.common.base.Stopwatch" fails this test.
Processing include files...
2 item(s) added.
Processing directories installed with MCR...
The file mccExcludedFiles.log contains a list of functions excluded from the CTF archive.
2 item(s) added.
Generating MATLAB path for the compiled application...
Created 40 path items.
Begin validation of MEX files: Wed Feb 22 15:24:12 2012
End validation of MEX files: Wed Feb 22 15:24:12 2012
Parsing file "T:\1-GOVY7I\repro_import_build_error\repro_import_build_error\standalone_hello.m"
(Referenced from: "Compiler Command Line").
Parsing file "C:\Program Files\MATLAB\R2011b\toolbox\compiler\deploy\deployprint.m"
(Referenced from: "Compiler Command Line").
Parsing file "C:\Program Files\MATLAB\R2011b\toolbox\compiler\deploy\printdlg.m"
(Referenced from: "Compiler Command Line").
Unable to determine function name or input/output argument count for function
in MATLAB file "standalone_hello".
Please use MLINT to determine if this file contains errors.
Error using mcc
Error executing mcc, return status = 1 (0x1).
I have made sure that the java JAR files are on the dynamic java path and is available to MATLAB.
采纳的回答
更多回答(0 个)
类别
在 帮助中心 和 File Exchange 中查找有关 Get Started with MATLAB Compiler 的更多信息
Community Treasure Hunt
Find the treasures in MATLAB Central and discover how the community can help you!
Start Hunting!