当前位置: 首页 > 知识库问答 >
问题:

org.osgi.service.event.event在org.Eclipse.swt.widgets.**调用的全新Eclipse Mars安装中出现错误

冯和硕
2023-03-14

eclipse.buildid=4.5.1.m20150904-0015 java.version=1.8.0_74 java.vendor=Oracle Corporation BootLoader常量:os=linux,arch=x86_64,ws=gtk,nl=en_us框架参数:-product org.eclipse.epp.package.java.product命令行参数:-os linux-ws gtk-arch x86_64-product org.eclipse.epp.package.java.product org.eclipse.package.java.product

为什么我已经有4个错误与一个空的工作区?是否有任何方法可以删除错误,或者我应该忽略它们,这是正常的?似乎是一个SWT问题,我不知道如何解决它。任何帮助都很感激。

其中一封邮件的副本:

Exception while dispatching event org.osgi.service.event.Event [topic=org/eclipse/e4/ui/model/ui/UIElement/toBeRendered/SET] {ChangedElement=org.eclipse.e4.ui.model.application.ui.basic.impl.TrimBarImpl@608fe01f (elementId: org.eclipse.ui.main.toolbar, tags: [], contributorURI: null) (widget: Composite {}, renderer: org.eclipse.e4.ui.workbench.renderers.swt.TrimBarRenderer@75f4d8a8, toBeRendered: true, onTop: false, visible: true, containerData: null, accessibilityPhrase: null) (side: Top), Widget=null, AttName=toBeRendered, NewValue=true, EventType=SET, OldValue=false} to handler org.eclipse.e4.core.di.internal.extensions.EventObjectSupplier$DIEventHandler@5abbb273

-----------------
java.lang.StackOverflowError
    at org.eclipse.swt.internal.gtk.OS.gtk_toolbar_set_show_arrow(OS.java:12672)
    at org.eclipse.swt.widgets.ToolBar.setBounds(ToolBar.java:593)
    at org.eclipse.swt.widgets.Control.setLocation(Control.java:1123)
    at org.eclipse.e4.ui.widgets.ImageBasedFrame.setFramedControlLocation(ImageBasedFrame.java:119)
    at org.eclipse.e4.ui.widgets.ImageBasedFrame.access$0(ImageBasedFrame.java:115)
    at org.eclipse.e4.ui.widgets.ImageBasedFrame$4.controlMoved(ImageBasedFrame.java:104)
    at org.eclipse.swt.widgets.TypedListener.handleEvent(TypedListener.java:224)
    at org.eclipse.swt.widgets.EventTable.sendEvent(EventTable.java:84)
    at org.eclipse.swt.widgets.Display.sendEvent(Display.java:4481)
    at org.eclipse.swt.widgets.Widget.sendEvent(Widget.java:1329)
    at org.eclipse.swt.widgets.Widget.sendEvent(Widget.java:1353)
    at org.eclipse.swt.widgets.Widget.sendEvent(Widget.java:1334)
    at org.eclipse.swt.widgets.Control.setBounds(Control.java:1049)
    at org.eclipse.swt.widgets.Composite.setBounds(Composite.java:1443)
    at org.eclipse.swt.widgets.ToolBar.setBounds(ToolBar.java:594)
    at org.eclipse.swt.widgets.Control.setLocation(Control.java:1123)
    at org.eclipse.e4.ui.widgets.ImageBasedFrame.setFramedControlLocation(ImageBasedFrame.java:119)
    at org.eclipse.e4.ui.widgets.ImageBasedFrame.access$0(ImageBasedFrame.java:115)
    at org.eclipse.e4.ui.widgets.ImageBasedFrame$4.controlMoved(ImageBasedFrame.java:104)
    at org.eclipse.swt.widgets.TypedListener.handleEvent(TypedListener.java:224)
    at org.eclipse.swt.widgets.EventTable.sendEvent(EventTable.java:84)
    at org.eclipse.swt.widgets.Display.sendEvent(Display.java:4481)
    at org.eclipse.swt.widgets.Widget.sendEvent(Widget.java:1329)
    at org.eclipse.swt.widgets.Widget.sendEvent(Widget.java:1353)
    at org.eclipse.swt.widgets.Widget.sendEvent(Widget.java:1334)
    at org.eclipse.swt.widgets.Control.setBounds(Control.java:1049)
    at org.eclipse.swt.widgets.Composite.setBounds(Composite.java:1443)
    at org.eclipse.swt.widgets.ToolBar.setBounds(ToolBar.java:594)
    at org.eclipse.swt.widgets.Control.setLocation(Control.java:1123)
    at org.eclipse.e4.ui.widgets.ImageBasedFrame.setFramedControlLocation(ImageBasedFrame.java:119)
    at org.eclipse.e4.ui.widgets.ImageBasedFrame.access$0(ImageBasedFrame.java:115)
    at org.eclipse.e4.ui.widgets.ImageBasedFrame$4.controlMoved(ImageBasedFrame.java:104)
    at org.eclipse.swt.widgets.TypedListener.handleEvent(TypedListener.java:224)
    at org.eclipse.swt.widgets.EventTable.sendEvent(EventTable.java:84)
    at org.eclipse.swt.widgets.Display.sendEvent(Display.java:4481)
    at org.eclipse.swt.widgets.Widget.sendEvent(Widget.java:1329)
    at org.eclipse.swt.widgets.Widget.sendEvent(Widget.java:1353)
    at org.eclipse.swt.widgets.Widget.sendEvent(Widget.java:1334)
    at org.eclipse.swt.widgets.Control.setBounds(Control.java:1049)
    at org.eclipse.swt.widgets.Composite.setBounds(Composite.java:1443)
    at org.eclipse.swt.widgets.ToolBar.setBounds(ToolBar.java:594)
    at org.eclipse.swt.widgets.Control.setLocation(Control.java:1123)
    at org.eclipse.e4.ui.widgets.ImageBasedFrame.setFramedControlLocation(ImageBasedFrame.java:119)
    at org.eclipse.e4.ui.widgets.ImageBasedFrame.access$0(ImageBasedFrame.java:115)
    at org.eclipse.e4.ui.widgets.ImageBasedFrame$4.controlMoved(ImageBasedFrame.java:104)
    at org.eclipse.swt.widgets.TypedListener.handleEvent(TypedListener.java:224)
    at org.eclipse.swt.widgets.EventTable.sendEvent(EventTable.java:84)
    at org.eclipse.swt.widgets.Display.sendEvent(Display.java:4481)
    at org.eclipse.swt.widgets.Widget.sendEvent(Widget.java:1329)
    at org.eclipse.swt.widgets.Widget.sendEvent(Widget.java:1353)
    at org.eclipse.swt.widgets.Widget.sendEvent(Widget.java:1334)
    at org.eclipse.swt.widgets.Control.setBounds(Control.java:1049)
    at org.eclipse.swt.widgets.Composite.setBounds(Composite.java:1443)
    at org.eclipse.swt.widgets.ToolBar.setBounds(ToolBar.java:594)
    at org.eclipse.swt.widgets.Control.setLocation(Control.java:1123)
    at org.eclipse.e4.ui.widgets.ImageBasedFrame.setFramedControlLocation(ImageBasedFrame.java:119)
    at org.eclipse.e4.ui.widgets.ImageBasedFrame.access$0(ImageBasedFrame.java:115)
    at org.eclipse.e4.ui.widgets.ImageBasedFrame$4.controlMoved(ImageBasedFrame.java:104)
    at org.eclipse.swt.widgets.TypedListener.handleEvent(TypedListener.java:224)
    at org.eclipse.swt.widgets.EventTable.sendEvent(EventTable.java:84)
    at org.eclipse.swt.widgets.Display.sendEvent(Display.java:4481)
    at org.eclipse.swt.widgets.Widget.sendEvent(Widget.java:1329)
    at org.eclipse.swt.widgets.Widget.sendEvent(Widget.java:1353)
    at org.eclipse.swt.widgets.Widget.sendEvent(Widget.java:1334)
    at org.eclipse.swt.widgets.Control.setBounds(Control.java:1049)
    at org.eclipse.swt.widgets.Composite.setBounds(Composite.java:1443)
    at org.eclipse.swt.widgets.ToolBar.setBounds(ToolBar.java:594)
    at org.eclipse.swt.widgets.Control.setLocation(Control.java:1123)
    at org.eclipse.e4.ui.widgets.ImageBasedFrame.setFramedControlLocation(ImageBasedFrame.java:119)
    at org.eclipse.e4.ui.widgets.ImageBasedFrame.access$0(ImageBasedFrame.java:115)
    at org.eclipse.e4.ui.widgets.ImageBasedFrame$4.controlMoved(ImageBasedFrame.java:104)
    at org.eclipse.swt.widgets.TypedListener.handleEvent(TypedListener.java:224)
    at org.eclipse.swt.widgets.EventTable.sendEvent(EventTable.java:84)
    at org.eclipse.swt.widgets.Display.sendEvent(Display.java:4481)
    at org.eclipse.swt.widgets.Widget.sendEvent(Widget.java:1329)
    at org.eclipse.swt.widgets.Widget.sendEvent(Widget.java:1353)
    at org.eclipse.swt.widgets.Widget.sendEvent(Widget.java:1334)
    at org.eclipse.swt.widgets.Control.setBounds(Control.java:1049)
    at org.eclipse.swt.widgets.Composite.setBounds(Composite.java:1443)
    at org.eclipse.swt.widgets.ToolBar.setBounds(ToolBar.java:594)
    at org.eclipse.swt.widgets.Control.setLocation(Control.java:1123)
    at org.eclipse.e4.ui.widgets.ImageBasedFrame.setFramedControlLocation(ImageBasedFrame.java:119)
    at org.eclipse.e4.ui.widgets.ImageBasedFrame.access$0(ImageBasedFrame.java:115)
    at org.eclipse.e4.ui.widgets.ImageBasedFrame$4.controlMoved(ImageBasedFrame.java:104)
    at org.eclipse.swt.widgets.TypedListener.handleEvent(TypedListener.java:224)
    at org.eclipse.swt.widgets.EventTable.sendEvent(EventTable.java:84)
    at org.eclipse.swt.widgets.Display.sendEvent(Display.java:4481)
    at org.eclipse.swt.widgets.Widget.sendEvent(Widget.java:1329)
    at org.eclipse.swt.widgets.Widget.sendEvent(Widget.java:1353)
    at org.eclipse.swt.widgets.Widget.sendEvent(Widget.java:1334)
    at org.eclipse.swt.widgets.Control.setBounds(Control.java:1049)
    at org.eclipse.swt.widgets.Composite.setBounds(Composite.java:1443)
    at org.eclipse.swt.widgets.ToolBar.setBounds(ToolBar.java:594)
    at org.eclipse.swt.widgets.Control.setLocation(Control.java:1123)
    at ....  // truncated because of message size limitations

共有1个答案

谷梁智
2023-03-14

我现在不再有错误。我做了很多事情,但不确定是否需要所有这些。
1)将Java升级到8。
2)安装了libswt-gtk-3-java和libswt-gtk-3-jni
3)sudo update-alternative--配置Java并选择了Java 8
4)mkdir-p~/.swt/lib/linux/x86_64/
5)sudo cp/usr/lib/jni/libswt-*3836.so~/.swt/lib/linux
6)sudo apt-get autoremove“javac”/opt/Java/jdk1.8.0_74/bin/javac 1
8)sudo更新-替代方案-config javac 9)导出java_home=/opt/Java/jdk1.8.0_74

仅靠前面的步骤并不能删除所有错误。我的最后一步是降级到Spring工具套件的早期版本,并创建一个新的工作区,然后重新添加我的所有项目。我注意到旧的工作区保留了许多我认为已经删除的设置。总之,我不认为Eclipse或Spring Tool Suite在让您了解缺失的依赖关系方面做得很好,而且即使删除了以前插件的残留物,也似乎保留了它们。

 类似资料:
  • 有人知道这里出了什么问题吗?“xcode-select-install”也已运行。 编辑:按照下面的建议,我将用tcpdump打包的文件转储到一个pcap文件,并用tshark打开该文件。由此我得到: 1 0.000000 MY_IP_REMOVED->192.30.252.130 TCP 78 494 51 443[SYN]SEQ=0 Win=65535 LEN=0 MSS=1460 WS=32

  • 我还需要安装或更新其他东西才能使其工作吗? 我下载并安装了两个JasperReports产品的最新版本: 贾斯珀软件服务器 v 7.2.0 贾斯珀软件工作室 v 6.9.0 我已经设置了它们,可以从网页登录到服务器。当我尝试创建从 Studio 到服务器的“服务器连接”时,它失败并出现此错误。

  • 在命令提示符下通过pip installer for Python3.7安装pandas时,我反复遇到以下错误 我已经通过管理员运行了该命令,但它没有运行。

  • 我是学习java编程的新手!我想在一个maven项目中制作一个. jar。运行此命令< code>mvn全新安装后,我收到以下错误消息: 无法执行目标org.apache.maven.plugins: maven-compiler-plugin: 2.3.2: compile(default-compile)on project wps-demo:编译失败 在C:\Program Files\Ja

  • 在“运行GTM诊断”期间发生内部错误。com.android.tools.lint.detector.api.xmlcontext:方法(lcom/android/tools/lint/client/api/lintdriver;lcom/android/tools/lint/detector/api/project;lcom/android/tools/lint/detector/api/pro

  • 我试图调用一个存储过程,但我得到:错误代码:1175您正在使用安全更新模式,并且您试图更新一个没有使用键列的表 下面是表格: 程序如下: 我是这样称呼它的: