如何在Mac上的旧版Java上运行STS / Eclipse?

时间:2017-11-19 21:19:01

标签: java spring eclipse macos java-home

我有一个客户端项目暂时在旧版本的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>
-->

但是,仍然是同样的错误。

0 个答案:

没有答案