Java 调用 Matlab

本文详细介绍了在使用Matlab生成Jar包时遇到的路径错误及解决方案,包括调整环境变量JAVA_HOME,解决由重复in目录导致的问题,并提供了解决JDK版本冲突的策略。

摘要生成于 C知道 ,由 DeepSeek-R1 满血版支持, 前往体验 >

生成Jar包问题

mcc -W 'java:main,ClassA' -T link:lib -d C:\Users\Sam\Desktop\matlab\main\for_testing class{ClassA:C:\Users\Sam\Desktop\matlab\main.m}
[警告: Adding path "C:\Users\Sam\Desktop\matlab" to Compiler path
instance.]
[]
系统找不到指定的路径。
Error: An error occurred while shelling out to javac (error code = 1).
Unable to build executable. For more information, pass the -v option to mcc.

在将JDK版本降低到1.7之后仍然出现上述错误  (error code = 1  而不是 Error code = 1,大写Error是JDK版本过高问题) 

解决方法:在命令行输入

mcc -W 'java:Copy_of_main,ClassA' -T link:lib -d C:\Users\Sam\Desktop\matlab\main\for_testing class{ClassA:C:\Users\Sameal\Desktop\position_matlab\Copy_of_main.m}   -v

(就是把日志文件的第一行复制输入命令行,后面加参数 -v 查看错误原因)

错误:

\Java\jdk1.7.0_71\bin\bin\javac

或者  C:\Program Files\Java\Java\jdk1.7.0_11\bin\javac

\bin\bin 使得无法找到目录。由于在设置环境变量 JAVA_HOME 时最后加了 \bin 在此处出现了重复,导致找不到路径,修改环境变量后可以正常使用。

Java调用Matlab函数以及同时配置多版本JDK的方法

Java调用Matlab函数以及同时配置多版本JDK的方法_jacksonary的博客-优快云博客_matlab jdk版本配置

生成Jar包各种常见问题:

新浪博客

关于matlab程序打包成exe可执行文件或者jar包的常见问题_EricGuo55的博客-优快云博客_failed to embed install bundle

JDK 1.7 (64位)下载

解压版jdk1.7.0_60_jdk1.7.0_60-Java文档类资源-优快云下载

Eclipse Java工程添加 jar 包

[Java] Eclipse下导入外部jar包的3种方式 - *飞飞* - 博客园

Java调用matlab函数,变量类型注意事项

java中调用Matlab的函数+注意事项 - ellisonDon - 博

评论 1
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值