com.google.gsonappears multiple time in matlab jar library and refuse to load new version of com.google.gson

2视图(30天)
我遇到过这个问题很多次在过去几年。
Matlab与com.google几个库jar。gson类,包括:
C:\Program Files\MATLAB\R2016a\java\jarext\ connector_impl \ mgg_server \ mgg_server.jar
C:\Program Files\MATLAB\R2016a\java\jarext\ connector_api \ connector_api_java \ connector_interface.jar
C:\Program Files\MATLAB\R2016a\java\jarext\aps_impl\ pubsub_impl_java \ pubsub_impl.jar
如果将定制的jar添加到matlab也进口com.google。gson新版本,Matlab拒绝加载它。
com.google。gson类是我遇到的最常见问题,需要约90%。
删除这些jar有时解决问题,但有时引起matlab内部类定义丢失,如:
> >面板= uifigure (“名字”obj.title,“NumberTitle”,“关闭”,“可见”,“上”,“位置”obj.panelPos,
菜单条的,“没有”,“工具栏”,“没有”,“调整”,“关闭”);
MathWorks::系统::IUserException(未定义的变量“com”或类“com.mathworks.matlabserver.connector.api.Connector.isRunning”
connector.isRunning误差
错误matlab.ui.internal.toolstrip.base.Utility.startConnector(第363行)
正在= connector.isRunning;
错误matlab.ui.internal.desktop.uicontainer.UIContainer(第137行)
(~。ConnectorPort] = matlab.ui.internal.toolstrip.base.Utility.startConnector ();
错误matlab.ui.internal.controller.FigureContainer(14)行
这= this@matlab.ui.internal.desktop.uicontainer.UIContainer (htmlpath);
错误matlab.ui.internal.controller.FigureController / createContainer(第195行)
这一点。容器= matlab.ui.internal.controller.FigureContainer;
错误matlab.ui.internal.controller.FigureController / createView(第151行)
this.createContainer ();
错误matlab.ui.internal.componentframework.WebComponentController /添加(第95行)
obj。createView (parentController parentView地图);
错误matlab.ui.internal.controller.WebCanvasContainerController /添加(49行)
add@matlab.ui.internal.componentframework.WebContainerController (webComponent, parentController);
错误在matlab.ui.internal.componentframework.WebControllerFactory /创建(第87行)
组件。createController (parentController []);】
本地化在% C:\Program Files\MATLAB\R2016a\java\jarext\ connector_api \ connector_api_java \ connector_interface.jar吗
建议是分离gson分支作为一个单独的jar。

答案(0)

类别

找到更多的在构建和使用对象数组帮助中心文件交换

社区寻宝

找到宝藏在MATLAB中央,发现社区如何帮助你!

开始狩猎!