MATLAB学习

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

2020-03-19  本文已影响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重新转译需要的程序

上一篇下一篇

猜你喜欢

热点阅读