美文网首页MATLAB学习
2020-03-19 MATLAB ——在将函数转换为jar包时

2020-03-19 MATLAB ——在将函数转换为jar包时

作者: _何_其_ | 来源:发表于2020-03-19 14:04 被阅读0次

    1. 问题描述

    在对编译好的m函数打包转换为jar包时出现如下错误

    查看日志文件,描述如下:

    mcc -W 'java:generationDailyReport,GenerationDailyReport20200319' -T link:lib -d D:XXXXXXXX\generationDailyReport\for_testing 'class{GenerationDailyReport20200319:D:XXXXXXXX\generationDailyReport.m}' 
    'javac' 不是内部或外部命令,也不是可运行的程序
    或批处理文件。
    The following command:
    "javac -classpath "D:\Program Files\Polyspace\R2019b\toolbox\javabuilder\jar\javabuilder.jar" -d "D:XXXXXXXX\generationDailyReport\for_testing\classes" "D:XXXXXXXX\generationDailyReport\for_testing\generationDailyReport\GenerationDailyReport20200319.java" "DD:XXXXXXXX\generationDailyReport\for_testing\generationDailyReport\GenerationDailyReportMCRFactory.java" "D:XXXXXXXX\generationDailyReport\for_testing\generationDailyReport\GenerationDailyReport20200319Remote.java" "D:XXXXXXXX\generationDailyReport\for_testing\generationDailyReport\package-info.java""
    failed with error code 1.
    This may occur if Java is not installed, or incorrectly installed, or not on the system path,
    or if the environment variable JAVA_HOME is set to an incorrect value.
    

    以上代码中,'javac' 不是内部或外部命令,也不是可运行的程序表明需要安装javac

    本机未安装java

    下载安装完java后改问题仍然出现

    百度解释为虽然安装了java,但对应的javac无法被使用,原因找到

    2. 下载安装java

    下载地址

    3. 配置 javac

    3.1 在“我的电脑”右键后进入“属性”,进入“高级系统设置”
    高级系统设置
    3.2 进入“高级系统设置”选择“高级”选项卡下的“环境变量”
    3.3 设置环境变量下的用户变量 JAVA_HOME

    确认java安装路径“jdkXXX”文件夹的路径,在“用户变量”框内新增或编辑JAVA_HOME

    本机路径 C:\Program Files\Java\jdk1.8.0_231

    设置用户变量 JAVA_HOME
    3.3 设置环境变量下的系统变量 Path

    确认jdk路径下的“bin”文件夹和“jre”下的“bin”文件夹

    设置环境变量下的系统变量 Path
    新增路径
    3.4判断 javac是否配置成功

    运行cmd,输入javac出现如下结果则配置成功


    avac配置成功

    4 配置完成后,重启电脑

    5 ,matlab重新转译需要的程序

    相关文章

      网友评论

        本文标题:2020-03-19 MATLAB ——在将函数转换为jar包时

        本文链接:https://www.haomeiwen.com/subject/vnwkyhtx.html