检查Java库与GraalVM的兼容性

时间:2019-03-13 08:56:31

标签: java graalvm

我正在学习GraalVM,我想尝试使用一些在项目中使用的库。 有一些工具可以检查整个代码并为我提供有关与GraalVM本机映像不兼容的代码的报告吗?

预先感谢, 大卫(Davide)

1 个答案:

答案 0 :(得分:3)

构建一个可在任何不使用该库的应用程序的情况下为任何给定的JVM库工作的工具,将是困难且容易引起误解的。原因是对库的支持取决于两个主要方面:(1)使用库中的哪些函数,以及(2)在映像生成期间(与映像运行时相反)执行哪些静态初始化程序。

GraalVM native-image本身将报告类路径上所有可访问代码中当前不支持的功能。 native-image的错误报告机制应提供有关不支持的功能的足够信息,以便用户修复它们。

native-image应该与native-image-configure工具结合使用,该工具生成为给定项目配置native-image工具所需的配置文件。