我正在尝试在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发布转储,但这会是很多文本,请告诉我这是否有用?
提前致谢!
答案 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