我有一个客户端项目暂时在旧版本的Spring / Spring STS上运行。为了我个人的兴趣,我想安装java8。但是,当我这样做时,它会阻止STS(在这种情况下需要java 1.7)启动。
为了解决这个问题,我在STS.ini中为1.7添加了一行:
-vm /Library/Java/JavaVirtualMachines/jdk1.7.0_80.jdk/Contents/Home/bin
但仍然没有运气。我也尝试在bash配置文件中将java home设置为java 1.7之后从终端启动它,但这也不起作用。
日志中没有任何错误消息。 STS只显示选择工作区的提示,但是按常规按钮不会像往常一样突出显示,按下它时没有任何反应。
必须有一些其他配置选项,但我还没有解决。有任何想法吗?
编辑:我也尝试将以下内容添加到Info.plist中:
<string>-vm</string><string>/Library/Java/JavaVirtualMachines/jdk1.8.0_152.jdk/Contents/Home/bin/java</string>
基于Info.plist中的此评论:
<!-- to use a specific Java version (instead of the platform's default) uncomment one of the following options:
<string>-vm</string><string>/System/Library/Frameworks/JavaVM.framework/Versions/1.4.2/Commands/java</string>
<string>-vm</string><string>/System/Library/Frameworks/JavaVM.framework/Versions/1.5.0/Commands/java</string>
-->
但是,仍然是同样的错误。