Spring Tool Suite在虚拟OS X上崩溃

时间:2015-12-19 14:12:30

标签: vmware osx-elcapitan spring-tool-suite

我正在尝试在iMac主机上的虚拟OS X计算机(VMWare 8.0.2)上运行Spring Tool Suite(STS)。虚拟OS X机器是最新的OS X:10.11.2,只是NetBeans 8.1(使用JDK8 Java 1.8)的干净安装。 NetBeans完美运行。

STS获取启动启动,它加载框架,我得到大约的界面。 1秒,然后我得到“Spring Tool Suite意外退出”

我尝试过STS 3.7.2和3.7.1,两者都有完全相同的问题。我已经尝试过在我的主机iMac上原生的副本,这也给出了同样的问题。

有谁熟悉这个问题?谷歌没有给我任何结果。是否无法在虚拟机上运行STS?

我可以从OS X发布转储,但这会是很多文本,请告诉我这是否有用?

提前致谢!

STS Dumpfile (Dropbox)

1 个答案:

答案 0 :(得分:1)

至少有两种方法可以尝试解决此问题。

1)用JDK7至少运行一次STS。 JDK7不支持JavaFx,STS将使用旧仪表板自动回退。这应该允许您成功启动STS。然后,您可以在此处更改首选项:“首选项>> Spring>>信息中心”以始终使用旧信息中心。如果愿意,请返回运行JDK8。

2)或者,您可以“破解”工作区中的元数据以设置首选项以使用旧仪表板(如果上面的方法看起来过于繁重,请使用此方法,也许您没有旧的JDK方便)

您要编辑的元数据文件是这个(来自工作区文件夹的根目录):

.metadata/
   .plugins/
      org.eclipse.core.runtime/
        .settings/
           org.springsource.ide.eclipse.dashboard.ui.prefs

如果文件不存在,请创建它并添加以下两行:

eclipse.preferences.version=1
org.springsource.ide.eclipse.dashboard.uidashboard.use.old=true

如果文件存在,您只需添加(或更改)此行:

org.springsource.ide.eclipse.dashboard.uidashboard.use.old=true