系统为Windows 10,安装完Matlab R2017a后,启动时界面左下角一直显示正在初始化:
在长达十几分钟的等待以后终于初始化完成,却又出现了如下错误:
com.mathworks.jmi.MatlabException: Did not start the server. Desired port was: 31415.
at com.mathworks.jmi.NativeMatlab.SendMatlabMessage(Native Method)
at com.mathworks.jmi.NativeMatlab.sendMatlabMessage(NativeMatlab.java:259)
at com.mathworks.jmi.MatlabLooper.sendMatlabMessage(MatlabLooper.java:120)
at com.mathworks.jmi.Matlab.mtFeval(Matlab.java:1713)
at com.mathworks.jmi.Matlab.mtEval(Matlab.java:1647)
at com.mathworks.jmi.Matlab.mtEval(Matlab.java:1628)
at com.mathworks.matlabserver.connector.impl.AutoStartImpl$2.run(AutoStartImpl.java:63)
at com.mathworks.matlabserver.connector.impl.AutoStartImpl$TaskListener.mvmChanged(AutoStartImpl.java:200)
at com.mathworks.matlabserver.connector.impl.AutoStartImpl$TaskListener.mvmChanged(AutoStartImpl.java:182)
>>
通过网络查找解决办法以后基本锁定问题出现原因为防火墙,所以只要在防火墙设置中添加Matlab为允许通过应用就好了!具体操作如下:
1、打开Winsows设置界面,找到更新和安全。
2、找到Windows安全,再找到防火墙。
3、在防火墙和网络保护中点击允许应用通过防火墙。
4、在弹出的界面中添加Matlab应用就行了。
5、通过弹出的界面添加matlab启动路径。
6、找到matlab的启动路径,我的是D:\Program Files\MATLAB\R2017a\bin\win64,点击打开就好了。
7、如图已经添加好了,之后重启matlab程序就会发现打开速度变快了,而且没有错误信息显示。