java - Databrick delta-lake 上的 Azure Purview 扫描显示 "Error: (3913) JavaException: Must have Java 8 or newer installed"

标签 java azure azure-databricks delta-lake azure-purview

我们有 delta-lake,可以从中查询数据。我们还将它与 Power BI 连接起来以制作交互式仪表板。它正在生产中。现在我们希望使用 Azure Purview 来利用这个 delta-lake 之上的所有数据治理和数据目录。

我们关注了这位官方documentation并已完成所有步骤。正如您从下面的屏幕截图中看到的,我们能够连接两个世界。

enter image description here

现在,当我们开始扫描时,它会显示错误“错误:(3913) JavaException:必须安装 Java 8 或更高版本”

enter image description here

在我们拥有集成运行时的 Windows 虚拟机中,我们安装了 Java,将其添加到系统路径中,并且还添加了 JAVA_HOME 作为系统变量

以下是确保我们拥有 Java 的 Windows VM 的屏幕截图:

java --version:

enter image description here

JAVA_HOME 作为系统变量:

enter image description here

路径中的Java目录:

enter image description here

我们已经使出浑身解数,但还是没有运气。我们不确定是否还有其他地方需要安装Java。

最佳答案

Error: (3913) JavaException: Must have Java 8 or newer install

消息错误相当具有误导性

根据Microsoft Document ,

Ensure JDK 11 is installed on the machine where the self-hosted integration runtime is installed

目前 Purview 预览连接仅适用于 JDK 11;它与更高或更低版本的 JDK 不兼容。

要解决此问题,请卸载当前安装的 JDK 版本并在安装后安装 JDK 11,重新启动计算机并重试。

关于java - Databrick delta-lake 上的 Azure Purview 扫描显示 "Error: (3913) JavaException: Must have Java 8 or newer installed",我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/73286558/

相关文章:

java - 在Java中更改文件路径的字符串

java - 使用文件夹中的 spring 和 apache common 在网络上显示图像

java - 在播放声音 Android 时将音量调高

pyspark - 使用 selectExpr 选择包含特殊字符的 spark 数据框列

azure - 为 Autoloader 选择什么样的节点 - Azure

java - 当条件涉及 Optional 时,如何避免使用两个过滤器

powershell - 使用 powershell 命令在 Azure 中创建 VM 时出现错误

azure - 有没有办法证明 Azure 中的时间与 NIST 时间同步?

azure - 异常 :"Cannot find the ' Connect-AzureVM' 命令”

azure - 如何通过脚本删除 Azure Databricks 工作区