主要内容

本页采用了机器翻译。点击此处可查看英文原文。

已部署的应用程序

检查对 X display <IP-address>:0.0 的访问。。。如果没有响应,请点击^C 并修复主机或访问主机的控制。否则,请检查随后出现的任何错误消息并进行修复...成功的. . . .  可以忽略此消息。

???错误:文件:/home/username/<MATLAB 文件名>行:1651 列:8 IMPORT 的参量必须以“。*”结尾,或者指定完全限定的类名:“<class_name>”未通过此测试.  import 语句引用 Java® 类(<class_name>),MATLAB® Compiler SDK™(如果错误发生在编译时)或 MATLAB Runtime(如果错误发生在运行时)无法找到。要解决此问题,请确保包含 Java 类的 JAR 文件存储在 Java 类路径上的文件夹中。(请参阅 matlabroot/toolbox/local/classpath.txt 了解类路径。)如果运行时出现错误,则在开发计算机上运行时,类路径存储在 matlabroot/toolbox/local/classpath.txt 中。在目标计算机上运行时,它存储在 <MATLAB_RUNTIME_INSTALL_DIR>/toolbox/local/classpath.txt 中。

未定义函数或变量‘matlabrc’.  当 MATLAB 或 MATLAB Runtime 启动时,它们会尝试执行 MATLAB 文件 matlabrc.m。此消息意味着无法找到该文件。要解决此问题,请按以下顺序尝试以下每个建议:

  • 确保您的应用程序在 MATLAB(未编译)中运行时没有此错误。

  • 确保 MATLAB 启动时没有此错误。

  • 验证生成的可部署存档是否包含名为 matlabrc.m 的文件。

  • 验证生成的代码(在 *_mcc_component_data.c* 文件中)是否将包含 matlabrc.m 的可部署存档文件夹添加到 MATLAB Runtime 路径。

  • 删除 *_mcr 文件夹并重新运行应用程序。

  • 重新编译该应用程序。

错误:未找到库 mclmcrrt X_XX .dll.  发生此错误的原因如下:

  • 您尝试运行该应用程序的计算机使用与应用程序最初构建时不同的、不兼容的 MATLAB Runtime 版本。

  • 您运行的 MATLAB Compiler SDK 版本与构建应用程序的 MATLAB Runtime 版本不兼容。

为了解决此问题,请在部署计算机上安装与构建应用程序时使用的 MATLAB 或 MATLAB Runtime 相同版本。

无效的 .NET Framework。\n 未找到指定的框架或当前不支持该框架.  当您的应用程序指定的 .NET Framework 版本(用 n 表示)不受 MATLAB Compiler SDK 的当前版本支持时,就会发生此错误。

System.AccessViolationException: Attempted to read or write protected memory.  消息:

System.ArgumentException: Generate Queries 
                               threw General Exception:
System.AccessViolationException: Attempted to 
                         read or write protected memory.
 This is often an indication that other memory is corrupt.
表示由链接到 MCLMCRRTX_XX.DLL 之外的 matlabrootMicrosoft® Visual Studio® 工程引起的库初始化错误。