error while executing antennaDesigner in 2018a:

>> antennaDesigner Warning: The following error was caught while executing 'matlab.ui.internal.toolstrip.swing.ToolstripSwingService' class destructor: Dot indexing is not supported for variables of this type.

Error in matlab.ui.internal.toolstrip.swing.ToolstripSwingService/delete (line 50) this.Registry.reset();

Error in matlab.ui.internal.toolstrip.swing.ToolstripSwingService (line 26) function this = ToolstripSwingService(channel)

Error in matlab.ui.internal.desktop.ToolGroup (line 182) this.ToolstripSwingService = matlab.ui.internal.toolstrip.swing.ToolstripSwingService(this.PeerModelChannel);

Error in em.internal.antennaExplorer.view.AppView (line 96) obj.appToolGrp = matlab.ui.internal.desktop.ToolGroup(appTitle, appName);

Error in antennaDesigner (line 9) em.internal.antennaExplorer.view.AppView('Antenna Designer', 'Antenna Designer', fileName); > In matlab.ui.internal.toolstrip.swing.ToolstripSwingService (line 26) In matlab.ui.internal.desktop.ToolGroup (line 182) In em.internal.antennaExplorer.view.AppView (line 96) In antennaDesigner (line 9) Warning: The following error was caught while executing 'matlab.ui.internal.desktop.ToolGroup' class destructor: Undefined function 'isvalid' for input arguments of type 'double'.

Error in matlab.ui.internal.desktop.ToolGroup/delete (line 203) if isvalid(this.ToolstripSwingService)

Error in matlab.ui.internal.desktop.ToolGroup (line 140) function this = ToolGroup(apptitle, appname)

Error in em.internal.antennaExplorer.view.AppView (line 96) obj.appToolGrp = matlab.ui.internal.desktop.ToolGroup(appTitle, appName);

Error in antennaDesigner (line 9) em.internal.antennaExplorer.view.AppView('Antenna Designer', 'Antenna Designer', fileName); > In matlab.ui.internal.desktop.ToolGroup (line 140) In em.internal.antennaExplorer.view.AppView (line 96) In antennaDesigner (line 9) Error using connector.internal.doEnsureServiceOn Error in Connector: Did not start the server. Desired port was: 31515. Last error was: Server did not respond to initial request: 127.0.0.1:31714

Error in connector.ensureServiceOn

Error in matlab.ui.internal.toolstrip.swing.ToolstripSwingService (line 35) connector.ensureServiceOn;

Error in matlab.ui.internal.desktop.ToolGroup (line 182) this.ToolstripSwingService = matlab.ui.internal.toolstrip.swing.ToolstripSwingService(this.PeerModelChannel);

Error in em.internal.antennaExplorer.view.AppView (line 96) obj.appToolGrp = matlab.ui.internal.desktop.ToolGroup(appTitle, appName);

Error in antennaDesigner (line 9) em.internal.antennaExplorer.view.AppView('Antenna Designer', 'Antenna Designer', fileName);

Warning: Issue starting Connector. Please check that port 31415 is available. Did not start the server. Desired port was: 31515. Last error was: Server did not respond to initial request: 127.0.0.1:31714 >>

回答(1 个)

This issue is fixed in a newer release of MATLAB.
The antennaDesigner app in R2018a used an older UI framework (ToolGroup + ToolstripSwingService) that depended on MATLAB's internal Connector service running on port 31415. That dependency, and the associated errors, no longer exist in current releases.

Community Treasure Hunt

Find the treasures in MATLAB Central and discover how the community can help you!

Start Hunting!

Translated by