This thread has been locked.

If you have a related question, please click the "Ask a related question" button in the top right corner. The newly created question will be automatically linked to this question.

[参考译文] CCS:"Failed to create the part#39;s control"at startup、and on view >Resource Explorer、Getting Started、CCS App Center.. 等等

Guru**** 1993595 points
请注意,本文内容源自机器翻译,可能存在语法或其它翻译错误,仅供参考。如需获取准确内容,请参阅链接中的英语原文或自行翻译。

https://e2e.ti.com/support/tools/code-composer-studio-group/ccs/f/code-composer-studio-forum/887993/ccs-failed-to-create-the-part-s-controls-at-startup-and-on-view-resource-explorer-getting-started-ccs-app-center-etc

工具/软件:Code Composer Studio

作为参考、它在 Linux 操作系统上、通过带有 MacOS 主机的 VM。

启动后、CCS 欢迎窗口只显示红色错误符号、并显示:  

"无法创建零件的控件"

这种情况在启动时立即发生、但当我从"视图"下拉菜单中选择以下任一项时也会发生:

资源浏览器

Resource Explorer 脱机

入门

CCS 应用中心

"<<Details" log provides this info:


com.teamdev.jxbrowser.chromium.swing.BrowserView 上的 java.lang.NullPointerException。 (sourcefile:61)
、网址为 com.ti.chromium.browser.JxBrowser。 (JxBrowser.Java:298)
、网址为 com.ti.chromium.browser.ChromiumBrowserContributor.createBrowser(ChromiumBrowserContributor.java:40)
、网址为 com.ti.browser.internal.TIBrowser。 (TIBrowser.Java:95)
、位于 com.ti.browser.TIBrowserFactory.createBrowser(TIBrowserFactory.java:81)
、位于 com.ti.ccstudio.app.center.internal.browser.AppCenterBrowser.createPartControl(AppCenterBrowser.java:162)
、位于 org.eclipse.ui.internal.e4.compatibility.CompatibilityPart.createPartControl(CompatibilityPart.java:153)
、位于 org.eclipse.ui.internal.e4.compatibility.CompatibilityEditor.createPartControl(CompatibilityEditor.java:99)
、位于 org.eclipse.ui.internal.e4.compatibility.CompatibilityPart.create(CompatibilityPart.java:364)
、位于 sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method)
sun.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:62)
sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:43
) java.lang.reflect.Method.invoke(Method.java:498)
org.eclipse.e4.core.internal.di.MethodRequestor.execute(MethodRequestor.java:55)


org.eclipse.e4.core.internal.di.InjectorImpl.internalInject(InjectorImpl.java:137) org.eclipse.e4.core.internal.di.InjectorImpl.processAnnotated(InjectorImpl.java:1005) org.eclipse.e4.core.internal.di.InjectorImpl.processAnnotated(InjectorImpl.java:970)







org.eclipse.e4.ui.internal.workbench.swt.PartRenderingEngine.createWidget(PartRenderingEngine.java:1012)


org.eclipse.e4.ui.internal.workbench.swt.PartRenderingEngine.access$0(PartRenderingEngine.java:749 org.eclipse.e4.core.internal.di.InjectorImpl.internalMake(InjectorImpl.java:412) org.eclipse.e4.ui.internal.workbench.swt.PartRenderingEngine.safeCreateGui(PartRenderingEngine.java:672) org.eclipse.e4.core.internal.di.InjectorImpl.make(InjectorImpl.java:331)


org.eclipse.e4.ui.internal.workbench.swt.PartRenderingEngine.createGui(PartRenderingEngine.java:727:org.eclipse.e4.contextInjectionFactory.make (ContextInjectionFactory.make (ContextInjectionFactory.Java:190) at org.eclipse.e4.ui.internal.workbench.ReflectionContributionFactory.createFromBundle(ReflectionContributionFactory.java:105 org.eclipse.e4.ui.internal.workbench.ReflectionContributionFactory.doCreate(ReflectionContributionFactory.java:74)



org.eclipse.ui.internal.UISynchronizer.syncExec(UISynchronizer.java:144)) synerglipse.ui.233 (org.eclipse.e4.ui.internal.workbench.swt.PartRenderingEngine$2.run(PartRenderingEngine.java:743 org.eclipse.e4.ui.internal.workbench.PartServiceImpl$1.handleEvent(PartServiceImpl.java:104) org.eclipse.e4.ui.internal.workbench.ReflectionContributionFactory.create(ReflectionContributionFactory.java:56 (org.eclipse.e4.ui.internal.workbench.swt.PartRenderingEngine.safeCreateGui(PartRenderingEngine.java:778) ContextInjecteditionFactory.Jtriggers.Jtender.et (org.eclipse.core.runtime.SafeRunner.run(SafeRunner.java:42)) org.eclipse.e4.ui.services.internal.events.UIEventHandler$1.run(UIEventHandler.java:40 ())



org.eclipse.equinox.internal.event.EventHandlerWrapper.handleEvent(EventHandlerWrapper.java:201) org.eclipse.e4.ui.internal.workbench.swt.E4Application$1.syncExec(E4Application.java:212)











org.eclipse.e4.ui.internal.workbench.ModelServiceImpl.showElementInWindow(ModelServiceImpl.java:634) org.eclipse.equinox.internal.event.EventHandlerTracker.dispatchEvent(EventHandlerTracker.java:196) org.eclipse.equinox.internal.event.EventHandlerTracker.dispatchEvent(EventHandlerTracker.java:1)


org.eclipse.e4.ui.internal.workbench.PartServiceImpl.showPart(PartServiceImpl.java:1235) org.eclipse.osgi.framework.eventmgr.ListenerQueue.dispatchEventSynchronous(ListenerQueue.java:148)


org.eclipse.ui.internal.WorkbenchPage$10.run(WorkbenchPage.java:3174) org.eclipse.equinox.internal.event.EventComponent.sendEvent(EventComponent.java:39) org.eclipse.e4.ui.services.internal.events.EventBroker.send(EventBroker.java:52) org.eclipse.osgi.framework.eventmgr.EventManager.dispatchEvent(EventManager.java:230) org.eclipse.emf.common.notify.impl.BasicNotifierImpl.eNotify(BasicNotifierImpl.java:374) org.eclipse.e4.ui.model.application.ui.impl.ElementContainerImpl.setSelectedElement(ElementContainerImpl.java:174) org.eclipse.e4.ui.internal.workbench.ModelServiceImpl.bringToTop(ModelServiceImpl.java:598) org.eclipse.ui.internal.WorkbenchPage.busyOpenEditor(WorkbenchPage.java:3277)

org.eclipse.ui.internal.WorkbenchPage.openEditor(WorkbenchPage.java:3169)) org.eclipse.e4.ui.services.internal.events.UIEventHandler.handleEvent(UIEventHandler.java:36)) org.eclipse.equinox.internal.event.EventAdminImpl.dispatchEvent(EventAdminImpl.java:135 org.eclipse.e4.ui.internal.workbench.PartServiceImpl.delegateBringToTop(PartServiceImpl.java:788 org.eclipse.ui.internal.WorkbenchPage.access$26(WorkbenchPage.java:3192
org.eclipse.ui.internal.WorkbenchPage.openEditor(WorkbenchPage.java:3133)) org.eclipse.equinox.internal.event.EventAdminImpl.sendEvent(EventAdminImpl.java:78)))))) org.eclipse.e4.ui.internal.workbench.UIEventPublisher.notifyChanged(UIEventPublisher.java:60))))())()
org.eclipse.ui.internal.WorkbenchPage.openEditor(WorkbenchPage.java:3114)
com.ti.ccstudio.app.center.internal.OpenAppCenterLiveAction.openAppCenter(OpenAppCenterLiveAction.java:63)
com.ti.ccstudio.app.center.internal.AppCenterHandler.execute(AppCenterHandler.java:32


sun.reflect.NativeMethodAccessorImpl.invoke0(Native) org.eclipse.ui.internal.handlers.HandlerProxy.execute(HandlerProxy.java:291)) org.eclipse.ui.internal.handlers.E4HandlerProxy.execute(E4HandlerProxy.java:93)














org.eclipse.swt.widgets.EventTable.sendEvent(EventTable.java:86) sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:43 org.eclipse.e4.core.internal.di.InjectorImpl.invokeUsingClass(InjectorImpl.java:318 org.eclipse.e4.core.commands.internal.HandlerServiceHandler.execute(HandlerServiceHandler.java:152 org.eclipse.e4.core.commands.internal.HandlerServiceImpl.executeHandler(HandlerServiceImpl.java:204

org.eclipse.swt.widgets.Widget.sendEvent(Widget.java:1370



org.eclipse.core.databinding.observable.Realm.runWithDefault(Realm.java:336


org.eclipse.ui.internal.Workbench.lambda$3(Workbench.java:667) org.eclipse.swt.widgets.Display.runDeferredEvents(Display.java:4940) sun.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:62) org.eclipse.e4.ui.internal.workbench.swt.PartRenderingEngine.run(PartRenderingEngine.java:1059) java.lang.reflect.Method.invoke(Method.java:498) org.eclipse.e4.core.internal.di.InjectorImpl.invoke(InjectorImpl.java:252) org.eclipse.e4.core.internal.di.MethodRequestor.execute(MethodRequestor.java:55) org.eclipse.e4.core.contexts.ContextInjectionFactory.invoke(ContextInjectionFactory.java:161) org.eclipse.core.commands.Command.executeWithChecks(Command.java:494)
org.eclipse.core.databinding.observable.Realm.runWithDefault(Realm.java:336)) org.eclipse.core.commands.ParameterizedCommand.executeWithChecks(ParameterizedCommand.java:487) org.eclipse.swt.widgets.Display.sendEvent(Display.java:5686) org.eclipse.e4.ui.internal.workbench.swt.PartRenderingEngine$5.run(PartRenderingEngine.java:1170 org.eclipse.e4.ui.internal.workbench.E4Workbench.createAndRunUI(E4Workbench.java:153) org.eclipse.e1.ui.edfedContributions.swt.HandlededitItem.executeWorkbenchitedit.Workbench.org.HandlectionItem.Jav431) at org.eclipse.ed.ed.()())
org.eclipse.ui.internal.Workbench.createAndRunWorkbench(Workbench.java:597)
位于 org.eclipse.ui.PlatformUI.createAndRunWorkbench(PlatformUI.Java:148)
at org.eclipse.ui.internal.ide.application.IDEApplication.start(IDEApplication.java:152
)位于 org.eclipse.equinox.internal.app.EclipseAppHandle.run(EclipseAppHandle.java:196
)位于 org.eclipse.core.runtime.internal.adaptor.EclipseAppLauncher.runApplication(EclipseAppLauncher.java:134)
位于 org.eclipse.core.runtime.internal.adaptor.EclipseAppLauncher.start(EclipseAppLauncher.java:104)
位于 org.eclipse.core.runtime.adaptor.EclipseStarter.run(EclipseStarter.java:388)
位于 org.eclipse.core.runtime.adaptor.EclipseStarter.run(EclipseStarter.java:243)
位于 sun.reflect.NativeMethodAccessorImpl.invoke0(Native)位于


java.lang.reflect.Method.invoke(Method.java:498)位于 sun.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:62
org.eclipse.equinox.launcher.Main.invokeFramework(Main.java:656)
位于 org.eclipse.equinox.Main.basicRun (
org.eclipse.equinox.launcher.Main.run(Main.java:1498)位于 sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:43:592:

  • 请注意,本文内容源自机器翻译,可能存在语法或其它翻译错误,仅供参考。如需获取准确内容,请参阅链接中的英语原文或自行翻译。

    您好、Jonathan、

    您是否在下面的链接中看到了常见问题解答?

    https://e2e.ti.com/support/tools/ccs/f/81/t/880244

    谢谢

    Ki

  • 请注意,本文内容源自机器翻译,可能存在语法或其它翻译错误,仅供参考。如需获取准确内容,请参阅链接中的英语原文或自行翻译。

    是的、我已经研究过这一点。

    在该线程之后、我仍然具有相同的错误。

    终端输出:

    GTK-消息:16:26:42.179:无法加载模块"Canbera-gtk-module"
    JxBrowser - init()
    04:26:55严重:下一个缺失的依赖项:
    browsercore64 => libgconf-2.so.4
    libbrowsercore64.so => libgconf-2.so.4
    04:26:55严重:无法启动 IPC 进程。
    java.lang.IllegalStateException:检测到缺少依赖项。 有关详细信息、请查看日志。
    com.teamdev.jxbrowser.chromium.internal.ipc.ExternalChromiumProcessLinux.preProcessRun(SourceFile:3150)
    com.teamdev.jxbrowser.chromium.internal.ipc.ExternalChromiumProcess.doStart(SourceFile:62)
    com.teamdev.jxbrowser.chromium.internal.ipc.ChromiumProcess.start(SourceFile:235)
    com.teamdev.jxbrowser.chromium.internal.ipc.d.run(SourceFile:193)
    java.lang.Thread.run(Thread.java:745)
    com.teamdev.jxbrowser.chromium.internal.ipc.IPCException:无法启动 IPC 进程。
    com.teamdev.jxbrowser.chromium.internal.ipc.d.run(SourceFile:200)
    java.lang.Thread.run(Thread.java:745)
    原因:java.lang.IllegalStateException:检测到缺少依赖项。 有关详细信息、请查看日志。
    com.teamdev.jxbrowser.chromium.internal.ipc.ExternalChromiumProcessLinux.preProcessRun(SourceFile:3150)
    com.teamdev.jxbrowser.chromium.internal.ipc.ExternalChromiumProcess.doStart(SourceFile:62)
    com.teamdev.jxbrowser.chromium.internal.ipc.ChromiumProcess.start(SourceFile:235)
    com.teamdev.jxbrowser.chromium.internal.ipc.d.run(SourceFile:193)
    (笑声) 再增加一个

    2020-03-11 16:26:59.630:信息::Worker-2:工作台早期启动:将已初始化的@17436ms 记录到 org.eclipse.jette.util.log.StdErrLog
    2020-03-11 16:26:59.905:info:oejs.Server:Worker-2:工作台早期启动:jader-9.4.10.v20180503;编译:2018-05-03T15:56:21.710Z;git:daa59876e6f384329b1229e70a80934569428c;JVM_B1.12-112
    2020-03-11 16:27:00.097:info:oejs.AbstractConnector:Worker-2:Workbench 早期启动:启动 ServerConnector@486fe567{HTTP/1.1、[http/1.1]}{127.0.0.1:41197}
    2020-03-11 16:27:00.098:INFO:oejs.Server:Worker-2:工作台早期启动:启动@17904ms

    CCS HTTP 适配器已启动! [CCS.port:41197]-在Web 浏览器中打开'localhost:41197/ide'以查看可用 API 列表...

  • 请注意,本文内容源自机器翻译,可能存在语法或其它翻译错误,仅供参考。如需获取准确内容,请参阅链接中的英语原文或自行翻译。

    是否可以尝试清除 jxbrowser 缓存? 请尝试以下两个步骤:

     https://software-dl.ti.com/ccs/esd/documents/users_guide/ccs_troubleshooting.html#clear-the-ccs-browser-cache

    -删除以下文件夹:./ccs/eclipse/configuration/.jxbrowser-chromium-lib

    谢谢

    Ki