macOS High Sierra/多版本Java JDK

macOS High Sierra/多版本Java JDK,java,macos,jenv,Java,Macos,Jenv,我意识到在过去的5年里,关于这个问题有很多话题,但我找不到相关的东西,所以我请求一些帮助 我的问题是,安装在macOS上的应用程序似乎找不到它们需要的正确Java(Java8),因为我安装了多个版本的JDK用于开发。以下是我的配置: 2017年Macbook Pro macOS High Sierra版本10.13.6 自制已安装JDK 8和10 安装Jenv用于管理Java版本 导出插件以允许jenv将JAVA_设置为HOME 顺序: 我运行jenv global 1.8 我已经验证

我意识到在过去的5年里,关于这个问题有很多话题,但我找不到相关的东西,所以我请求一些帮助

我的问题是,安装在macOS上的应用程序似乎找不到它们需要的正确Java(Java8),因为我安装了多个版本的JDK用于开发。以下是我的配置:

  • 2017年Macbook Pro
  • macOS High Sierra版本10.13.6
  • 自制已安装JDK 8和10
  • 安装Jenv用于管理Java版本
    • 导出插件以允许jenv将JAVA_设置为HOME
顺序:

  • 我运行
    jenv global 1.8
  • 我已经验证了
    echo$JAVA_HOME
    是否指向正确的JDK 8
  • 当我试图运行一个应用程序时,就像它只看到Java10一样,但无法运行
有人知道如何让安装的应用程序使用Java8,但仍然能够使用Java10进行开发等吗


谢谢

您是如何运行应用程序的?您可能需要注销然后重新登录,以便将环境更改应用于当前桌面配置文件。我正在从/Applications文件夹中的图标运行应用程序。不幸的是,注销和登录没有帮助。也许可以尝试从运行jenv global 1.8的命令行启动
SQLWorkbenchJ