找回密码
 注册
Simdroid-非首页
楼主: junziyang

【原创】Java Builder 初体验

[复制链接]
发表于 2008-12-10 16:41:51 | 显示全部楼层 来自 大连理工大学
如果.m文件中使用的参数是数组,那么java中如何传递进来呢
回复 不支持

使用道具 举报

发表于 2008-12-10 17:05:59 | 显示全部楼层 来自 大连理工大学
Simdroid开发平台
支持数组,原来是传进的数组对象类型不对,改下类型就可以了

[ 本帖最后由 angelghost99 于 2008-12-11 10:57 编辑 ]
回复 不支持

使用道具 举报

发表于 2008-12-11 08:37:55 | 显示全部楼层 来自 湖南衡阳
原帖由 pazzini 于 2008-12-10 11:35 发表
>> !javac MJBuilderTest.java
错误: 读取 D:\My Documents\MATLAB\MJBuilderTest.java 时出错;error in opening zip file
MJBuilderTest.java:3: 软件包 myadd 不存在
import myadd.*;
^
MJBuilderTest. ...

你将项目名改了,不是myadd,当然提示软件包myadd不存在了,呵呵。要注意大小写呀

评分

1

查看全部评分

回复 不支持

使用道具 举报

发表于 2009-1-9 16:03:10 | 显示全部楼层 来自 黑龙江哈尔滨

请楼主指教

按照楼主步骤,最后执行“java MJBuilderTest 1 2”时出错。错误如下:
Exception in thread "main"java.lang.UnsatisfiedLinkError:unsupported JNI version 0x00010004 required by D:\MATLAB\$2006b\bin\win32\nativemc175.dll
at java.lang.ClassLoader$NativeLibrary.load(Native Method)
at java.lang.ClassLoader.loadLibrary0(Unknown Source)
at java.lang.ClassLoader.loadLibrary(Unknown Source)
at java.lang.Runtime.loadLibrary0(Unknown Source)
at java.lang.System.loadLibrary(Unknown Source)
at com.mathworks.toolbox.javabuilder.MWMCR.<clinit>(MWMCR.java:18)
at com.mathworks.toolbox.javabuilder.MWUtil.GetUnknownClassID(MWUtil.java:1336)
at com.mathworks.toolbox.javabuilder.MWClassID.<clinit>(MWClassID.java:26)
at MJBuilderTest.main(MJBuilderTest.java:26
小弟初学,请楼主帮忙看一下。急,感谢!
回复 不支持

使用道具 举报

发表于 2009-1-10 11:07:24 | 显示全部楼层 来自 黑龙江哈尔滨

补充,等待楼主

据我分析我的程序是MJBuilderTest.java中以下两条语句处没有通过:
           a = new MWNumericArray(Double.valueOf(args[0]),MWClassID.DOUBLE);
            b = new MWNumericArray(Double.valueOf(args[1]),MWClassID.DOUBLE);
不要笑,帮忙看看吧。:)
回复 不支持

使用道具 举报

 楼主| 发表于 2009-1-10 16:51:12 | 显示全部楼层 来自 天津河西区
貌似Java版本的问题。好长时间没弄这个了。
原帖由 sunwenhexl 于 2009-1-9 16:03 发表
按照楼主步骤,最后执行“java MJBuilderTest 1 2”时出错。错误如下:
Exception in thread "main"java.lang.UnsatisfiedLinkError:unsupported JNI version 0x00010004 required by D:\MATLAB\$2006b\bin\win32\n ...
回复 不支持

使用道具 举报

发表于 2009-1-16 12:28:22 | 显示全部楼层 来自 黑龙江哈尔滨

大家给看看

应该是a = new MWNumericArray(Double.valueOf(args[0]),MWClassID.DOUBLE);
            b = new MWNumericArray(Double.valueOf(args[1]),MWClassID.DOUBLE);
出了问题。谁明白给看看。感谢
回复 不支持

使用道具 举报

发表于 2009-1-16 14:05:11 | 显示全部楼层 来自 黑龙江哈尔滨

回复 27# sunwenhexl 的帖子

楼主圣明。java版本问题。我用java -version发现自己java版本默认是jdk1.3的,原来在path环境变量中oracle\jre是1.3的。在path 最前加入自己安装的jdk1.4的%java_home%\bin;就ok了。
:lol
回复 不支持

使用道具 举报

发表于 2011-5-27 01:41:06 | 显示全部楼层 来自 山东青岛
感谢楼主共享!
回复 不支持

使用道具 举报

您需要登录后才可以回帖 登录 | 注册

本版积分规则

Simapps系列直播

Archiver|小黑屋|联系我们|仿真互动网 ( 京ICP备15048925号-7 )

GMT+8, 2024-10-6 09:24 , Processed in 0.036683 second(s), 9 queries , Gzip On, MemCache On.

Powered by Discuz! X3.5 Licensed

© 2001-2024 Discuz! Team.

快速回复 返回顶部 返回列表