无法启动STS何时实例类WelcomeDashboard(Unable to instantiate

2019-10-22 05:35发布

的OpenSUSE 13.2 VMware播放6.0.3运行

我已经安装了春天STS 3.6.4的今天,当我开始STS,我得到以下错误:

插件“org.springsource.ide.eclipse.commons.gettingstarted”无法实例化类“org.springsource.ide.eclipse.commons.gettingstarted.dashboard.WelcomeDashboard”。

我已经冲刷互联网和发现给STS目录777个权限并在Java中的版本千夫指各种参考与运行,没有这些似乎帮助。

我试过了...

  • 32位和64位的OS / STS /爪哇

  • STS 3.6.3 SR1(我这个在openSUSE 13.1在我的笔记本上运行OK)

  • STS 3.6.4

我用尽了Java的以下版本...

  • java的1.8.0-的openjdk-1.8.0(开箱与OS 13.2)
  • Java的1.7.0-的OpenJDK-1.7.0] JDK-7u72从Oracle网站
  • JDK-7u75从Oracle网站
  • JDK-8u40从Oracle网站

我总是得到同样的错误消息时STS启动。

我真的很感激,如果有人能阐明什么错在这里任何光线。

非常感谢

加里

Answer 1:

该“WelcomeDashboard”使用JavaFX的需要的Java 1.8和GTK2在UNIX系统上。 默认的Eclipse 4.4运行与GTK3。 你可以通过设置环境变量“SWT_GTK3 = 0”切换回GTK2。 其实我推荐这个,因为GTK3实施的Eclipse SWT widget工具包,同时慢慢好转,仍然是相当马车。 因此,设置该变量将可能解决一些其他的UI,否则你可能经历毛刺。

我也建议你使用Oracle JDK 8,而不是OpenJDK的,因为我听说过有与OpenJDK的问题的人。

另外请注意,您会看到有关WelcomeDashboard无法加载错误是相对无害的仪表盘是一种非必需成分,它具有使用Eclipse的形式编辑器,而不是JavaFX的旧式仪表板的欢迎页面上的自动回退。

因此,它是很安全的忽略这个错误,除非你真的想在新的仪表板。



Answer 2:

不知道你是否已经通过,现在解决您的问题,但我想告诉我该怎么解决我的为别人谁可能面临这个问题的好处。

而在运行的Archlinux STS 3.6.4(与OpenJDK的8)我遇到了这个错误。 经过一番研究,我安装了java-openjfx包,问题就消失了。

因此,你可能需要安装你的发行版的等效OpenJavaFX包的,这也应该解决您的问题。



文章来源: Unable to instantiate class WelcomeDashboard when starting STS