Error Starting Matlab, how do I permanently fix this issue without using "restoredefaultpath;matlabrc" everytime I open MatLab
10 views (last 30 days)
Show older comments
Everytime I start up Matlab I get the following message:
"C:\Program Files\MATLAB\R2014a\toolbox\local\pathdef.m: Cannot open file: permission denied. Warning: MATLAB did not appear to successfully set the search path. To recover for this session of MATLAB, type "restoredefaultpath;matlabrc". To find out how to avoid this warning the next time you start MATLAB, type "docsearch problem path" after recovering for this session. Warning: Duplicate directory name: C:\Program Files\MATLAB\R2014a\toolbox\local Warning: Initializing Handle Graphics failed in matlabrc. This indicates a potentially serious problem in your MATLAB setup, which should be resolved as soon as possible. Error detected was: MATLAB:undefinedVarOrClass Undefined variable "graphics" or class "graphics.internal.initializeMATLABRoot". Warning: Initializing Java preferences failed in matlabrc. This indicates a potentially serious problem in your MATLAB setup, which should be resolved as soon as possible. Error detected was: MATLAB:UndefinedFunction Undefined function 'usejava' for input arguments of type 'char'. > In matlabrc at 110 Warning: Failed to add default profiler filters. > In matlabrc at 149 Exception in thread "AWT-EventQueue-0" java.lang.NullPointerException at com.mathworks.mlwidgets.graphics.ModelStateFactory.createNoSelectionModelState(ModelStateFactory.java:242) at com.mathworks.mlwidgets.graphics.PlotToolSetFactory$3.parseComplete(PlotToolSetFactory.java:128) at com.mathworks.mlwidgets.graphics.ModelStateFactory$ProductInfoListener$1$1.run(ModelStateFactory.java:1023) at java.awt.event.InvocationEvent.dispatch(Unknown Source) at java.awt.EventQueue.dispatchEventImpl(Unknown Source) at java.awt.EventQueue.access$200(Unknown Source) at java.awt.EventQueue$3.run(Unknown Source) at java.awt.EventQueue$3.run(Unknown Source) at java.security.AccessController.doPrivileged(Native Method) at java.security.ProtectionDomain$1.doIntersectionPrivilege(Unknown Source) at java.awt.EventQueue.dispatchEvent(Unknown Source) at java.awt.EventDispatchThread.pumpOneEventForFilters(Unknown Source) at java.awt.EventDispatchThread.pumpEventsForFilter(Unknown Source) at java.awt.EventDispatchThread.pumpEventsForHierarchy(Unknown Source) at java.awt.EventDispatchThread.pumpEvents(Unknown Source) at java.awt.EventDispatchThread.pumpEvents(Unknown Source) at java.awt.EventDispatchThread.run(Unknown Source)"
Recovering the session using "restoredefaultpath;matlabrc" does work, but I cannot figure out how to fix the problem so this message does not pop up every single time I start MatLab.
Answers (2)
Jan
on 5 Mar 2015
Do your have write acess to teh file C:\Program Files\MATLAB\R2014a\toolbox\local\pathdef.m ? The message "Cannot open file: permission denied" seems to tell, that the permissions are missing. Can you obtain write permissions? If not, aks your admin. Afterwards try it again.
Does the pathdef.m file look correct? Any duplicate folders?
0 Comments
Ben Pearre
on 7 May 2015
Jan: sorry, but that is a poor solution.
Individual users should not need to write shared configuration files. That is the entire point of having separate usernames / multiuser operating systems.
0 Comments
See Also
Categories
Find more on Startup and Shutdown in Help Center and File Exchange
Community Treasure Hunt
Find the treasures in MATLAB Central and discover how the community can help you!
Start Hunting!