【问题标题】:MATLAB code conversion to JavaMATLAB 代码转换为 Java
【发布时间】:2014-08-20 12:45:54
【问题描述】:

我正在尝试使用 MATLAB 编译器将此代码转换为 Java 包,但在构建时出现此错误。有人可以提出任何建议吗?

'javac' is not recognized as an internal or external command,
operable program or batch file.
Error: An error occurred while shelling out to javac (error code = 1).
Unable to build executable.

matlab函数文件中是否包含任何特定的命令行(例如我们包含%#codegen用于C/C++转换)

【问题讨论】:

  • 您说您正在使用 MATLAB 编译器。 MATLAB Compiler 不生成 Java 包。您的意思是您正在使用 MATLAB Builder JA for Java?
  • 是的。但你只能从 MATLAB 编译器进入,对吗?
  • 您不会从“MATLAB 编译器”“进入”MATLAB Builder JA。您可以从deploytool 中访问 MATLAB Compiler 和 MATLAB Builder JA 的功能,如果这就是您的意思。 deploytool 与 MATLAB 编译器不同 - 它是任何一种产品都提供的工具,允许您访问任何一种产品的功能。
  • 是的,先生,这正是我的意思。我打开了 deploytool 以使用两者的功能。但我不认为这些事情有任何问题。

标签: java matlab compiler-construction


【解决方案1】:

确保您已安装 Java 编译器。尝试在系统提示符下执行 java -versionjavac -version,并确保它们都运行并提供您的 MATLAB 版本支持的版本。

还要检查您的系统环境变量是否设置正确。特别是 JAVA_HOME 变量应设置为您的 JDK 路径。

【讨论】:

    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2023-03-27
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多