声振论坛

 找回密码
 我要加入

QQ登录

只需一步,快速开始

查看: 4354|回复: 5

[综合讨论] 请教MATLAB启动时出现的错误

[复制链接]
发表于 2008-5-10 15:46 | 显示全部楼层 |阅读模式

马上注册,结交更多好友,享用更多功能,让你轻松玩转社区。

您需要 登录 才可以下载或查看,没有账号?我要加入

x
我的MATLAB刚启动时就出现以下信息:不知道什么原因,请各位高手帮忙
谢谢!



  To get started, select MATLAB Help or Demos from the Help menu.
sun.io.MalformedInputException
at sun.io.ByteToCharGB18030.convert(Unknown Source)
at sun.nio.cs.StreamDecoder$ConverterSD.convertInto(Unknown Source)
at sun.nio.cs.StreamDecoder$ConverterSD.implRead(Unknown Source)
at sun.nio.cs.StreamDecoder.read(Unknown Source)
at java.io.InputStreamReader.read(Unknown Source)
at org.apache.xerces.impl.XMLEntityManager$EntityScanner.load(XMLEntityManager.java:3186)
at org.apache.xerces.impl.XMLEntityManager$EntityScanner.skipString(XMLEntityManager.java:2948)
at org.apache.xerces.impl.XMLDocumentScannerImpl$XMLDeclDispatcher.dispatch(XMLDocumentScannerImpl.java:563)
at org.apache.xerces.impl.XMLDocumentFragmentScannerImpl.scanDocument(XMLDocumentFragmentScannerImpl.java:333)
at org.apache.xerces.parsers.StandardParserConfiguration.parse(StandardParserConfiguration.java:529)
at org.apache.xerces.parsers.StandardParserConfiguration.parse(StandardParserConfiguration.java:585)
at org.apache.xerces.parsers.XMLParser.parse(XMLParser.java:147)
at org.apache.xerces.parsers.DOMParser.parse(DOMParser.java:221)
at org.apache.xerces.jaxp.DocumentBuilderImpl.parse(DocumentBuilderImpl.java:201)
at com.mathworks.mlwidgets.util.productinfo.ProductInfoUtils.getDomDocument(ProductInfoUtils.java:481)
at com.mathworks.mlwidgets.util.productinfo.ProductInfoUtils.parseFile(ProductInfoUtils.java:403)
at com.mathworks.mlwidgets.util.productinfo.ProductInfoUtils.parseAllFiles(ProductInfoUtils.java:460)
at com.mathworks.mlwidgets.util.productinfo.ProductInfoUtils.pathChanged(ProductInfoUtils.java:342)
at com.mathworks.mlwidgets.util.productinfo.ProductInfoUtils.<init>(ProductInfoUtils.java:288)
at com.mathworks.mlwidgets.util.productinfo.ProductInfoUtils.getAllProductsInfo(ProductInfoUtils.java:966)
at com.mathworks.mlwidgets.util.productinfo.ProductInfoUtils.<clinit>(ProductInfoUtils.java:274)
at java.lang.Class.forName0(Native Method)
at java.lang.Class.forName(Unknown Source)
at com.mathworks.mde.desk.StartupClassLoader$LoadInfo.<init>(StartupClassLoader.java:76)
at com.mathworks.mde.desk.StartupClassLoader.addLoadInfo(StartupClassLoader.java:210)
at com.mathworks.mde.desk.StartupClassLoader.createLoadInfos(StartupClassLoader.java:186)
at com.mathworks.mde.desk.StartupClassLoader.access$400(StartupClassLoader.java:24)
at com.mathworks.mde.desk.StartupClassLoader$2.run(StartupClassLoader.java:138)
at java.util.TimerThread.mainLoop(Unknown Source)
at java.util.TimerThread.run(Unknown Source)
>>

[ 本帖最后由 eight 于 2008-5-12 18:46 编辑 ]
回复
分享到:

使用道具 举报

发表于 2008-5-10 16:17 | 显示全部楼层


软件没有装好?或是缺少其它软件的支持?可以重装一下试试
发表于 2008-5-10 16:49 | 显示全部楼层
哪个版本的matlab?有个版本7.0.1的java虚拟机有问题,需要更新虚拟机。我原来在一个帖子里提到过,而且解决了更新版本出现虚拟机找不到的问题,转载至此,供参考。你可以自己下载较新的虚拟机安装,也可以用更新的matlab版本。

发信人: hitwdh (心灯~~痛悼水木~~), 信区: Matlab
标  题: ft了,折腾了两三天的问题终于解决
发信站: 哈工大紫丁香 (Fri Apr 22 15:44:13 2005), 转信

         matlab7sp2安装找不到java虚拟机的问题解决。
原因:原来matlab7sp1有时候运行命令窗口出现大量java错误,通过自己手动更新java虚拟
机消除了错误。卸载7.0.1之后,安装7.0.2找不到虚拟机,启动失败。
过程:几经折腾。卸载matlab,然后安装虚拟机,安装matlab,结果仍然出现同样问题。再卸载,再安装,还是如此。:( 后来突然想到可能不是软件的问题,是设置的问题,注册表里面看了没有什么东西,那么是哪儿的问题呢?突然想到环境变量,打开一看,
matlab_java这个变量指向地址还是以前安装的java虚拟机地址。而这个虚拟机在卸载
7.0.1的时候已经跟着卸载了。将地址改成新地址,启动matlab,OK。正常启动。
matlab_java=D:\Program Files\MATLAB704\sys\java\jre\win32\jre1.5.0

[ 本帖最后由 心灯 于 2008-5-10 16:51 编辑 ]

评分

1

查看全部评分

 楼主| 发表于 2008-5-10 17:29 | 显示全部楼层

回复 3楼 的帖子

多谢!
已经搞定了
是系统变量没有matlab_java这个变量
下载了一个最新的JAVA虚拟机1.6.0_05,并安装后
再新建一个matlab_java系统变量,让其值等于C:\Program Files\Java\jre1.6.0_05
在打开之后,就没有出错信息了

[ 本帖最后由 eight 于 2008-5-12 17:11 编辑 ]

评分

1

查看全部评分

 楼主| 发表于 2008-6-4 20:51 | 显示全部楼层

回复 4楼 的帖子

下载了一个最新的JAVA虚拟机1.6.0_05,并安装后
再新建一个matlab_java系统变量,让其值等于C:\Program Files\Java\jre1.6.0_05


这种方法虽然解决了出错的信息,但是在运行
guide,即用户界面编程时,不能运行ActiveX控件,只有按照 心灯 的方法,将环境变量指向MATLAB文件夹底下的JAVA才能从根本上解决问题。估计可能是MATLAB7不支持JAVA1.6的原因吧。

评分

1

查看全部评分

发表于 2009-6-26 10:01 | 显示全部楼层
我的matlab程序也出现了相同的问题,显示的版本是7.0,我也不知是7.0.1还是7.0.2,如果我不更改那个java虚拟设置有没有关系?会影响哪些功能呢?
您需要登录后才可以回帖 登录 | 我要加入

本版积分规则

QQ|小黑屋|Archiver|手机版|联系我们|声振论坛

GMT+8, 2024-11-19 01:40 , Processed in 0.060265 second(s), 18 queries , Gzip On.

Powered by Discuz! X3.4

Copyright © 2001-2021, Tencent Cloud.

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