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
本机路径
设置用户变量 JAVA_HOMEC:\Program Files\Java\jdk1.8.0_231
3.3 设置环境变量下的系统变量 Path
确认jdk路径下的“bin”文件夹和“jre”下的“bin”文件夹
设置环境变量下的系统变量 Path
新增路径
3.4判断 javac是否配置成功
运行cmd,输入javac出现如下结果则配置成功
avac配置成功