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.
工具/软件: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 缓存? 请尝试以下两个步骤:
-删除以下文件夹:./ccs/eclipse/configuration/.jxbrowser-chromium-lib
谢谢
Ki