matlab打包为Java程序出错

用matlab打包程序时遇到的问题 我打包了一个车牌识别的程序。打包没有问题,但是脱离实验环境运行的时候出现了几个问题 阅读详情

报错:ERROR:an error occurred while shelling out to javac(Error code = 1)

C:\Users\asus-pc\Desktop\soft\feature_exta\for_testing\feature_exta\feature.java:119: 警告: args没有 @param
    public static void main (String[] args)
                       ^
C:\Users\asus-pc\Desktop\soft\feature_exta\for_testing\feature_exta\feature.java:149: 错误: 意外的结束标记: 

 

*

 

^ C:\Users\asus-pc\Desktop\soft\feature_exta\for_testing\feature_exta\feature.java:176: 错误: 意外的结束标记:

 

*

 

^ C:\Users\asus-pc\Desktop\soft\feature_exta\for_testing\feature_exta\feature.java:208: 错误: 意外的结束标记:

 

*

 

^ C:\Users\asus-pc\Desktop\soft\feature_exta\for_testing\feature_exta\feature.java:237: 错误: 意外的结束标记:

 

*

 

^ C:\Users\asus-pc\Desktop\soft\feature_exta\for_testing\feature_exta\feature.java:268: 错误: 意外的结束标记:

 

*

 

^ C:\Users\asus-pc\Desktop\soft\feature_exta\for_testing\feature_exta\feature.java:304: 错误: 意外的结束标记:

 

*

 

^ C:\Users\asus-pc\Desktop\soft\feature_exta\for_testing\feature_exta\feature.java:69: 警告: com.mathworks.toolbox.javabuilder.MWException没有 @throws public feature() throws MWException ^ C:\Users\asus-pc\Desktop\soft\feature_exta\for_testing\feature_exta\feature.java:98: 警告: com.mathworks.toolbox.javabuilder.MWException没有 @throws public feature(MWComponentOptions componentOptions) throws MWException ^ C:\Users\asus-pc\Desktop\soft\feature_exta\for_testing\feature_exta\feature.java:87: 警告: com.mathworks.toolbox.javabuilder.MWException没有 @throws public feature(String pathToComponent) throws MWException ^ 正在生成C:\Users\asus-pc\Desktop\soft\feature_exta\for_testing\doc\html\feature_exta\Feature_extaMCRFactory.html... 正在生成C:\Users\asus-pc\Desktop\soft\feature_exta\for_testing\doc\html\feature_exta\featureRemote.html... C:\Users\asus-pc\Desktop\soft\feature_exta\for_testing\feature_exta\featureRemote.java:60: 错误: 找不到引用 * @throws java.jmi.RemoteException An error has occurred during the function call or ^ C:\Users\asus-pc\Desktop\soft\feature_exta\for_testing\feature_exta\featureRemote.java:63: 警告: java.rmi.RemoteException没有 @throws public Object[] feature_exta(int nargout, Object... rhs) throws RemoteException; ^ C:\Users\asus-pc\Desktop\soft\feature_exta\for_testing\feature_exta\featureRemote.java:93: 错误: 找不到引用 * @throws java.jmi.RemoteException An error has occurred during the function call or ^ C:\Users\asus-pc\Desktop\soft\feature_exta\for_testing\feature_exta\featureRemote.java:96: 警告: java.rmi.RemoteException没有 @throws public Object[] sigIntegral(int nargout, Object... rhs) throws RemoteException; ^ C:\Users\asus-pc\Desktop\soft\feature_exta\for_testing\feature_exta\featureRemote.java:99: 警告: java.rmi.RemoteException没有 @throws void dispose() throws RemoteException; ^ 正在生成C:\Users\asus-pc\Desktop\soft\feature_exta\for_testing\doc\html\feature_exta\package-frame.html... 正在生成C:\Users\asus-pc\Desktop\soft\feature_exta\for_testing\doc\html\feature_exta\package-summary.html... C:\Users\asus-pc\Desktop\soft\feature_exta\for_testing\feature_exta\package-info.java:8: 警告:

标记为空 *

^ C:\Users\asus-pc\Desktop\soft\feature_exta\for_testing\feature_exta\package-info.java:15: 错误: 意外的结束标记:

*

 

^ C:\Users\asus-pc\Desktop\soft\feature_exta\for_testing\feature_exta\package-info.java:20: 警告:

标记为空 *

^ C:\Users\asus-pc\Desktop\soft\feature_exta\for_testing\feature_exta\package-info.java:26: 错误: 意外的结束标记:

*

 

^ 正在生成C:\Users\asus-pc\Desktop\soft\feature_exta\for_testing\doc\html\feature_exta\package-tree.html... 正在生成C:\Users\asus-pc\Desktop\soft\feature_exta\for_testing\doc\html\constant-values.html... 正在构建所有程序包和类的索引... 正在生成C:\Users\asus-pc\Desktop\soft\feature_exta\for_testing\doc\html\overview-tree.html... 正在生成C:\Users\asus-pc\Desktop\soft\feature_exta\for_testing\doc\html\index-all.html... 正在生成C:\Users\asus-pc\Desktop\soft\feature_exta\for_testing\doc\html\deprecated-list.html... 正在构建所有类的索引... 正在生成C:\Users\asus-pc\Desktop\soft\feature_exta\for_testing\doc\html\allclasses-frame.html... 正在生成C:\Users\asus-pc\Desktop\soft\feature_exta\for_testing\doc\html\allclasses-noframe.html... 正在生成C:\Users\asus-pc\Desktop\soft\feature_exta\for_testing\doc\html\index.html... 正在生成C:\Users\asus-pc\Desktop\soft\feature_exta\for_testing\doc\html\help-doc.html... 10 个错误 9 个警告 Error: An error occurred while shelling out to javadoc (error code = 1). Unable to build executable. For more information, pass the -v option to mcc.


可能的问题及解决方案如下:         

当前系统java未安装,环境变量未配置。步骤:https://jingyan.baidu.com/article/08b6a591bdb18314a80922a0.html
更换jdk版本后,MATLAB调用的jdk版本与系统环境变量配置的版本不一致。见:https://blog.youkuaiyun.com/it_beecoder/article/details/74011112
路径包含中文,将用到的文件和保存路径全改为英文。
 

Matlab 打包成.exe软件过程中的报错解决和打包注意事项 以下是我从打包小白到完成打包过程遇到的一些坑 阅读详情

相关推荐

MATLAB打包exe文件及打包期间出错问题解决

MATLAB打包exe文件步骤 1. 上边栏选择APP,点击Application Compiler 2. Add main file 3. 加入所有自定义的函数 4. 加入非默认的自带函数 生成exe之后在cmd运行一下,提示少哪个就加入哪个。 然后点击右上角绿色剪头即可。 注意事项 我一开始新建了一个文件夹,将所有用到的函数都copy到那里,然后在第3&4步的时候直接从新建文件夹里添加。 这个做法导致了打包期间出错。 错误日志显示: Compiler version: 6.3 (R2016

猪猪后花园 1万+

matlab打包java程序时遇见的一些问题解决方法

想使用java调用matlab函数来绘制股票曲线图,碰见几个问题,下面分享一下解决方法。1、matlab打包函数网上很多教程,这里就不赘述了。可以参考打包过程说说遇见的问题打包的m文件最好是写成函数,不要用脚本matlab中的java一般是matlab安装时自带的,可以通过在命令行中输入version -java查看,然后在操作系统命令行中输入java -version查看系统中安装的java,看...

ypy02784的博客 2080

matlab程序打包成jar包,IDEA实现java调用matlab程序

本文将分为三部分展开,有matlab程序打包成jar包,添加jar包到IDEA并调用,遇到的错误解决办法说明。 一. matlab程序打包成jar包 1.环境说明 系统:window7 64位 jdk1.7 matlab版本:matlab2016a 64位 jdk1.7 注意:必须要保证matlab的位数和jdk版本与系统一致(大版本一致即可,如都是1.7或1.6,后面的数字可以不一样) 2.环...

fengzhimohan的博客 1万+

matlab怎么打包jar出现错误,将MATLAB程序打包为jar文件的时候遇到的问题

最近在做一个项目的时候,需要将MATLAB程序打包为一个jar文件,然后今天在做的时候,遇到了两个问题,折腾了一下午,总算解决了。记录下我的解决方案。问题一:在将MATLAB的.m文件打包成jar包时,出现提示:ERROR:An error occurred while shelling out to javadoc (Error code = 1). Unable to build execut...

weixin_35056480的博客 2211

关于matlab程序打包成exe可执行文件或者jar包的常见问题

近期由于项目需要,需要把之前的matlab程序打包成exe可执行文件或者jar包,真的是,心,力,交,瘁,我把近两天打包遇到的各种奇葩问题在这里总结一下: 代码中尽量避免出现中文,无论是注释也好还是程序里,因为真的,真的,很容易出问题 打包成exe文件时,可以选择下载matlab提供链接里官方的VC,也可以选择安装VS6.0++(至于如何安装,这又是另一番学问了,但是时间过得有点久,好多忘了) 打包

SuperNova 1万+

在Java中调用Matlab程序踩坑指南

我们的Matlab中的方法接收的是一张图像+两个字符串共三个参数,要注意的是,这里返回的所有变量的类型都是Matlab自己定义的类型。我才就是前面我们导入的。点击菜单栏->附加功能->搜索Matlab Compiler SDK,因为我的电脑安装的是精简版的Matlab,所以要额外安装该组件。网上很多的介绍说Matlab中的jdk版本要和使用的jdk版本一样。点开Recovery的源码,就可以看到刚才定义的方法了,这里最常使用的实际上是重载的第三个方法。文件,之后重命名导出的方法所在的类名,

qq_44490994的博客 2284

matlab 打包 java_求助在matlab打包后用java调用时出现的问题

谢谢了!不过Math说的地方我没有M币下载啊!现在我的java包已经调用成功了! 先庆祝下!昨天本来没辙了。后来想把问题发到论坛来讨论下.由于要把问题说给别人听。所以我又重新审视了自己的问题。后来终于解决了。把结果和大家分享下:在matlab的打包上没有错,错在java调用程序。因为开始的Public class报错 我就把改成了class。后来就基本正确了。这点我还事不太明白。希望高手指教。正确...

weixin_39920397的博客 199

MATLAB程序打包为独立exe的完整指南与常见错误排查

本文提供了将MATLAB程序打包为独立exe文件的完整指南,详细介绍了从创建项目、添加文件到生成安装包的每一步流程。针对打包后常见的exe无法运行问题,文章重点分析了Runtime缺失、函数未定义及路径错误等出错问题解决策略,并分享了实用的避坑技巧,帮助开发者高效完成部署。

fern8的博客 634

matlab 打包 java_Matlab打包程序方法

介绍如下:要将用Matlab语言编写的函数文件编译成可独立执行的*.exe文件(即可脱离Matalab环境的执行程序),首先 要安装和配置好Matlab Compiler,一般来说,在安装Matlab时就已经安装了相应版本的Matlab Compiler。只是不同版本的Matlab,其编译器的使用方法有一定的差异,这一点要引起一定的注意。在确定安装好Matlab Compiler后,还需要对Com...

weixin_39633276的博客 565

CPRI原理及应用--帧结构

对于CPRI 控制字,协议将1个超帧(256基本帧)的控制数据划分为一个“子通道”,将子通道内超帧内的控制字进行行列划分,分为4列X64行,每64个基本帧组成1列。如下图所示。每个Xs子通道内Ns的定义基本相同,在做控制字设计时,主要已Xs和Ns和X.Y.Z开展控制字映射。

u014035968的博客 2325

MCP4728 电路及stm32F103程序移植

写在前面 通过优快云查到一些MCP4728 的程序,结合程序及datasheet对于驱动的描述,理清了思路 感谢开路者! MCP4728的电路比较简单,见下文描述 应用电路 datasheet: 实际测试电路: SCL接stm32的PB10,SDA接PB11 RDY/BSY引脚和LDCA引脚,悬空 解释见截图: MCP4728地址 选择任意输出通道写入DAC输入寄存器 应用程序 int mcp4728_write_all_channel(float vol1, float vol2, fl

u013074298的专栏 5424

使用Java调用Matlab程序代码

因一次项目经历,需要用到通过Java调用Matlab程序代码,当时也百度了许久才找到了一个适合的办法,下面是找到的一篇非常详细的博客,以供自己后面查漏补缺。 原文链接 https://blog.youkuaiyun.com/qq_33546309/article/details/86309944?spm=1001.2014.3001.5502 Java调用Matlab程序代码 基于本人的一次项目经历,找了很多篇博客和百度才艰难的走通了Java代码调用Matlab代码的方法。本文就总结性的介绍一下如何通过Java代码.

希望我的博客可以让你有所收获! 4979

基于python的超市历年数据可视化分析

包含:Order_Date Sales Quantity Profit year month。所有这些物品都在美国4个地区的49个州销售,来着793位客户的5009个订单。9994行,21列数据。

m0_74872863的博客 534

matlab打包成jar包出现的问题打包第一步出错

matlab打包成jar包出现的问题打包第一步出错一、错误中没有乱码的中文检查matlab需要的java版本和电脑上的jdk版本是否一致1、matlab所需java版本2、电脑已配置的jdk版本二、出现中文乱码并且报错jdk没安装好/环境问题/... matlab打包jar包参考文章 一、错误中没有乱码的中文检查matlab需要的java版本和电脑上的jdk版本是否一致 ps:按照道理来说matlab需要的jdk1.8.0_202只要jdk1.8后缀无需完全一致 1、matlab所需java版本 控制台输入

weixin_44657675的博客 1079

基于STM32和K210的自动驾驶小车设计

自动驾驶技术正在迅速发展,成为了汽车行业和智能交通领域的热点之一。随着科技的发展,STM32和K210这两款芯片为自动驾驶小车提供了优秀的硬件支持。本文我们将学习如何使用STM32和K210打造一个简单的自动驾驶小车。提示:以下是本篇文章正文内容,下面案例可供参考通过这篇文章,掌握了如何使用STM32和K210构建一个简单的自动驾驶小车。通过了解基本的电路设计,并编写了STM32和K210的代码。通过这个例子,可以更好地理解如何在嵌入式系统中使用STM32和K210,以及如何实现自动驾驶小车的简单功能。

Kyle_Chan_zMH的博客 2216

在 Windows 上使用 Anaconda 创建 配置 YOLOv8虚拟环境,并更改 pip 源以及以 可编辑模式 安装ultralytics

前往 NVIDIA cuDNN 下载页面,下载与您安装的 CUDA 版本匹配的 cuDNN 版本。:根据您的系统和 CUDA 版本,选择适当的 whl 文件。如下12.7,表示最高可装12.7版本CUDA,与上图中的支持的最高cuda版本一致。,无需重新安装,从而大幅提升开发效率,适用于项目开发、调试或依赖本地未发布的版本时使用,但需确保当前目录包含。:访问 NVIDIA 官方网站,下载与您的显卡和操作系统兼容的 CUDA 版本。首先,确保NVIDIA 显卡支持 CUDA,并安装相应版本的驱动程序。

weixin_44115575的博客 1892

java调用matlab的程序_Java调用matlab程序

1.创建matlab函数 test.mfunction [m] = test(x)m=x+1;end2.将创建的函数打包成jar包①在matlab中执行deploytool命令,然后选择Library Compiler②然后选择Java package,再导入需要打包的函数(导入多个函数会将其打入一个包中),点击package就能打包了。界面下方还能指定Class Name等。③打包完成后会生成相...

weixin_32204241的博客 645

Mac安装Claude Code的3种方式及5类报错解决方案

介绍在Mac上安装Claude Code的3种实测可行方式(官方dmg、Homebrew+ARM原生构建、Docker容器化),并针对Gatekeeper签名验证失败、Rosetta 2内存对齐崩溃、Python ABI兼容性冲突等5类高频报错提供根因分析与可复现解决方案,覆盖M1–M3及Intel

weixin_28728443的博客 361

java 编译错误 jar 打包_Java调用打包成jar的MATLAB函数出错

Java调用打包成jar的MATLAB函数出错0Exception in thread "main" java.lang.ExceptionInInitializerErrorat com.mathworks.toolbox.javabuilder.internal.MCRConfiguration.getMCRRoot(MCRConfiguration.java:77)at com.mathwo...

weixin_30841011的博客 191

AMBA-CHI协议详解(一)

CHI体系结构是一种可扩展、一致性的集线器接口和片上互联,可由多个组件使用。CHI体系结构允许根据性能、功耗和面积系统要求灵活地进行组件连接拓扑。硬件一致性使系统组件能够共享内存,而无需维护软件缓存以保持一致性。如果两个组件对同一存储器位置的写入可被所有组件以相同的顺序观察到,则存储器区域是一致的。

Crazzy_M的博客 1万+

对MixPad精灵(触屏语音开关)进行解剖分析

概述 最近有点忙,已经很久没有更新文章了,对不起各位网友啦~ 这次对ORVIBO的新产品:MixPad精灵款的来个剖析,希望对大家有所帮助! 首先,我买了一台对应的设备,直接去官网采购,价格吗还算OK,400多的价格。 拆箱的过程我就不写了,简单的上个图就行了。 一、拆包: 主屏板包装盒(顶部): 主屏板包装盒(底部): 后盖电源部分无内容,我就不拍了,给优快云空间省点存储位置。 二、设备剖析开始 接下来,我们开始对设备进行剖析,步骤如下: 1、拆掉主屏板后盖板,...

LeeKwen的专栏 3941

Java调用Matlab程序代码

Java调用Matlab程序代码 本文介绍一下如何通过Java代码调用Matlab代码。因为Matlab画图优势非常明显,所以在制作软件或者封装功能时需要使用其他代码调用Matlab代码。 Java调用Matlab代码目前来说常规方法只有一种,即将Matlab代码打包成.jar包,然后Java再调用.jar包。由于Matlab对其源码进行了加密处理,所以任何非Matlab软件调用Matlab代码必...

qq_33546309的博客 2355

IEM模型,地表粗糙度模拟

利用微波反演土壤水分时候,利用IEM模型可以实现对随机地表的模拟

java调用matlab程序

⑥除了这个jar包外还需要另外一个jar包,在matlab的安装路径下去找,比如:D:\Matlab\toolbox\javabuilder\jar\javabuilder.jar。②然后选择Java package,再导入需要打包的函数(导入多个函数会将其打入一个包中),点击package就能打包了。测试代码如下,可以看到最基本的使用就是创建Class1的对象(这个名称在前面的步骤中可以设置),然后调用其中的方法(名称就是matlab中函数的名称)。⑤里面的jar文件就是需要的jar包。

Dark_Drgon的博客 1626

复分析 阿尔福斯(Ahlfors) 第三版答案 英文

答案分为十章,有部分习题没有答案,全英文复分析阿尔福斯(Ahlfors) 第三版答案

ET2012新版免狗免安装绿色软件

ET2012新版免狗免安祖昂绿色软件。,新界面,新视觉,

matlab打包jar 使用方法,Matlab 将m文件打包成jar包 (二)使用jar包

一、准备工作1、在java工程文件夹(此处即desDesign)下新建lib文件夹,用于存放需引用的jar包: 说明:因为是matlab打包的jar包,需要依赖matlab中的相关函数,所以要将javabuilder.jar包带上,路径:D:\Program_software\MATLAB_R2014a\toolbox\javabuilder\jar\javabuilder.jar二、实际使用1、...

weixin_39637975的博客 1793

Java调用matlab程序

此为个人备忘笔记。

wqgdfkafj的博客 934

Matlab发布程序出错:Test checkout of feature 'Compiler' failed 解决方式

最近使用Matlab写了一个GUI界面的程序,准备打包发布,步骤是: 1、在matlab命令行窗口输入deploytool,弹出MATLAB Compiler窗口,选择Application Compiler,弹出如下对话框 2、上传要发布的程序脚本文件,以及运行程序所需要的文件,选择runtime included in package,点击package按钮 顺利的话应该可以打包成功...

qq_35518210的博客 6715
上一篇: c++ vector使用
下一篇: 解决帆软报表Access数据库连接失败问题
pluto21
博客等级 码龄12年 306粉丝 18原创
评论
成就一亿技术人!
拼手气红包6.0元
还能输入1000个字符
 
 条评论被折叠 查看
添加红包

请填写红包祝福语或标题

个

红包个数最小为10个

元

红包金额最低5元

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

抵扣说明:

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

余额充值