你至少需要一个 1.8 版本的 Java 虚拟机

你至少需要一个 1.8 版本的 Java 虚拟机

我正在尝试安装一个用于流式传输市场数据的工具,但出现了错误

You need at least a 1.8 Java Virtual Machine to install dxFeed Market Data Viewer Installer.
Please download it from http://java.com

我正在运行带有 M1 芯片的 MacOS ventura 13.4.1,当我使用 java --version 检查我的 java 版本时,我得到了

openjdk 17.0.3 2022-04-19 LTS
OpenJDK Runtime Environment Corretto-17.0.3.6.1 (build 17.0.3+6-LTS)
OpenJDK 64-Bit Server VM Corretto-17.0.3.6.1 (build 17.0.3+6-LTS, mixed mode, sharing)

我很困惑,有人能告诉我我在这里遗漏了什么吗,似乎我有一个比 1.8 更新得多的 Java 版本。

答案1

版本号已更改

在 Java 9+ 中,版本号方案已改变。如果您的应用程序非常旧,它可能无法将较新的版本号识别为合法。尝试安装适用于最新版本 Java 8 的 JDK 产品,看看是否可行。

JAVA_HOME

您可能需要将应用程序指向 JDK 安装。这可能涉及设置 JAVA_HOME 环境变量。请参阅姊妹网站 StackOverflow.com 上有关此问题的许多帖子。示例搜索

SDK人!

我建议(1)删除已安装的所有 JDK,(2)安装SDK人!,集合shell 脚本,然后 (3) 使用 SDKMAN! 安装 JDK,并将该 JDK 设置为默认。稍后您可以使用 SDKMAN! 安装新的 JDK,将其设置为默认,并删除任何旧的不需要的 JDK。SDKMAN! 工具在 macOS 上运行良好,包括配备 Apple Silicon(M1、M2)的 Mac。

多家 JDK 供应商

仅供参考,JDK 可从许多供应商处获得。这些供应商包括 Amazon、Oracle、SAP、Red Hat、Oracle、Microsoft、IBM、Adoptium、BellSoft 等。它们都主要基于 OpenJDK 项目中的同一开源代码库。所有 JDK 都经过测试并且值得信赖。

如果你没有喜欢的供应商,我建议你选择领养在 Eclipse 基金会。但实际上任何供应商都可以。

相关内容