如何解决 MATLAB for Mac 2012a 安装闪退问题 我安装matlab 2012a,运行之后出现这个对话框,请问...
\u5982\u4f55\u89e3\u51b3 MATLAB for Mac 2012a \u5b89\u88c5\u95ea\u9000\u95ee\u9898\u539f\u56e0\u662f\u662f Matlab\u5b89\u88c5\u5de5\u5177\u7684JVM\u865a\u62df\u673a\u6307\u5411\u6709\u95ee\u9898\u3002
\u5927\u81f4\u601d\u8def\u662f\u8fd9\u6837\u7684\uff1a
\u6587\u4ef6\u5939\u91cc\u9762\u591a\u4e2a\u5b89\u88c5\u7a0b\u5e8f\uff0c\u4f46\u5176\u5b9e\u6700\u7ec8\u6307\u5411\u7684\u90fd\u662f\u4e00\u4e2aJava\u4e3b\u7c7b\u3002
\u800c\u8fd9\u4e9b\u5b89\u88c5\u7a0b\u5e8f\u7684JAVA_HOME\u5199\u5728\u811a\u672c\u91cc\uff0c\u4f4d\u7f6e\u4e0d\u5bf9\u3002
\u5bfc\u81f4\u542f\u52a8\u7684JVM\u865a\u62df\u673a\u7248\u672c\u8fc7\u8001\u3002
\u4fee\u590d\u65b9\u5f0f\uff1a
\u628a\u5b89\u88c5\u6587\u4ef6\u4ece\u955c\u50cf\u91cc\u9762\u62f7\u8d1d\u51fa\u6765\uff08\u8ba9\u6587\u4ef6\u53ef\u5199\uff09
\u4fee\u6539\u811a\u672c\u6587\u4ef6\u4e2d\u7684JAVA_HOME\u80fd\u591f\u89e3\u51b3\u3002
\u524d\u63d0\u662f\u4f60\u5b89\u88c5\u4e86\u65b0\u7248\u672c\u7684JVM\uff0c\u76ee\u6d4b\u4ee5 Sun Java 7 \u4e3a\u6700\u4f73\u3002
license\u6587\u4ef6\u6709\u95ee\u9898\u3002
原因是是 Matlab安装工具的JVM虚拟机指向有问题。大致思路是这样的:
文件夹里面多个安装程序,但其实最终指向的都是一个Java主类。
而这些安装程序的JAVA_HOME写在脚本里,位置不对。
导致启动的JVM虚拟机版本过老。
修复方式:
把安装文件从镜像里面拷贝出来(让文件可写)
修改脚本文件中的JAVA_HOME能够解决。
前提是安装了新版本的JVM,目测以 Sun Java 7 为最佳。
扩展阅读:matlab 从后面取数 ... matlab fir1脚本 ... matlab if多个判断条件 ... matlab while ... matlab if语句 实例 ... matlab for if语句 ... inf matlab ... matlab 国产替代 ... matlab if 判断写法 ...