我使用 Windows 7 x64。我已经在计算机上安装了 MATLAB 2010a。运行后,只显示启动画面一段时间,然后程序退出。我找到了一个错误日志,文件的第一行显示:
Java 运行时环境检测到意外错误:
EXCEPTION_ACCESS_VIOLATION (0xc0000005) 位于 pc=0x00000000778008c5,pid=2156,tid=2656
Java VM:Java HotSpot(TM) 64 位服务器 VM(11.2-b01 混合模式 windows-amd64)有问题的框架:C [ntdll.dll+0x508c5]
如果您想提交错误报告,请访问: http://java.sun.com/webapps/bugreport/crash.jsp
我不确定我是否适合问这个问题。我已将视觉样式更改为 Windows 经典。
我尝试使用-nojvm
参数运行 MATLAB。屏幕上只显示命令窗口。然后我输入desktop
命令。但它没有接受我的命令。它说:
不支持桌面,因为 Java 目前不可用。
据我研究,这是 Java 问题。我已卸载 JRE 7u45,然后安装了 JRE 6u45x64。没有任何变化。
答案1
我发现 macafee 病毒防护软件阻止了 java(尽管在思考了 20 多分钟之后,matlab 最终确实加载了)。
尝试将 matlab 或 java 添加到白名单中。我很想听听遇到此问题的人的意见。
答案2
尝试转到 C:\Users\\AppData\Roaming\MathWorks\MATLAB\R20.. 并删除所有 .xml 设置文件。然后删除日志文件并重新运行 MATLAB。