【问题标题】:Multiple Java JDK versions, Aptana Studio 3, Mac OS多个 Java JDK 版本、Aptana Studio 3、Mac OS
【发布时间】:2021-01-21 01:03:40
【问题描述】:

我在安装了多个版本的 JDK(即jdk1.8.0_271.jdkjdk-11.0.2.jdk)的 Mac 上运行 Aptana Studio 3 时遇到问题。 Aptana 需要 JDK 8,只有在 Library/Java/JavaVirtualMachines 中才会运行 Aptana,否则会出现启动致命错误。我需要为另一个应用程序打开 JDK 11,它在安装了两个 JDK 的情况下运行。我尝试使用以下方法在 .bash_profile 中将 JDK 8 设置为默认值,但由于某种原因(可能是一个显而易见的原因,可以回答这个问题)Aptana 无法识别默认设置,并且仅在我从中删除 jdk-11.0.2.jdk 时运行Java虚拟机。我知道有一个版本控制包jenv,但我没有安装它,也不确定它是否能解决问题。感谢有关如何解决此问题的任何指示,如果我可以/应该在 Aptana 的包内容中添加一个 shell,对以下命令进行适当的 mods 等。运行 Mac Mojave 10.14.6。谢谢。

export JAVA_8_HOME=$(/usr/libexec/java_home -v1.8*)

export JAVA_11_HOME=$(/usr/libexec/java_home -v11.*)

alias java8='export JAVA_HOME=$JAVA_8_HOME'

alias java11='export JAVA_HOME=$JAVA_11_HOME'

#default java8

export JAVA_HOME=$JAVA_8_HOME

【问题讨论】:

    标签: java macos aptana


    【解决方案1】:

    macOS 选择最新版本的JDK。您在这里有几个选择:

    • 删除您不想使用的JDKs 的文件(备份)
    /Library/Java/JavaVirtualMachines/${JDK_VERSION}/Contents/Info.plist
    
    • 确保设置Terminal 会话以使用给定版本
    # inside ~/.zshrc put
    
    export JAVA_HOME=$(/usr/libexec/java_home -v ${VERSION_OF_YOUR_CHOICE})
    export PATH=${JAVA_HOME}/bin:${PATH}
    
    • 使用一些工具来维护JDK 版本

    正如你已经提到的,你可以使用一些现有的工具(例如jenv

    【讨论】:

      猜你喜欢
      • 2014-12-02
      • 1970-01-01
      • 2021-01-27
      • 1970-01-01
      • 2013-08-04
      • 2012-05-07
      • 1970-01-01
      • 1970-01-01
      相关资源
      最近更新 更多