【发布时间】:2019-03-13 08:56:31
【问题描述】:
我正在学习 GraalVM,我想尝试使用我在项目中使用的一些库。 有一些工具可以检查整个代码并给我一个关于与 GraalVM 原生镜像不兼容的代码的报告?
提前致谢, 大卫
【问题讨论】:
我正在学习 GraalVM,我想尝试使用我在项目中使用的一些库。 有一些工具可以检查整个代码并给我一个关于与 GraalVM 原生镜像不兼容的代码的报告?
提前致谢, 大卫
【问题讨论】:
如果没有使用该库的应用程序,构建一个适用于任何给定 JVM 库的工具将是困难和误导。原因是库的支持取决于两个主要方面:(1)使用库中的哪些函数,以及(2)在图像生成期间执行哪些静态初始化程序,而不是在图像运行时执行。
GraalVM native-image 本身将报告类路径上所有可访问代码中当前不支持的功能。 native-image 的错误报告机制应提供有关不受支持的功能的足够信息,以便用户修复它们。
native-image 应与native-image-configure 工具结合使用,该工具生成为给定项目配置native-image 工具所需的配置文件。
【讨论】: