问题标签 [graalvm-native-image]

For questions regarding programming in ECMAScript (JavaScript/JS) and its various dialects/implementations (excluding ActionScript). Note JavaScript is NOT the same as Java! Please include all relevant tags on your question; e.g., [node.js], [jquery], [json], [reactjs], [angular], [ember.js], [vue.js], [typescript], [svelte], etc.

0 投票
1 回答
705 浏览

java - 无法在 Windows 上使用本机映像编译简单的“Hello World”Java 应用程序

我正在尝试使用on提供的实用程序将一个简单的Java Hello World应用程序编译为本机代码,但我总是遇到错误(见下文)。native-imageGraalVMWindows

HelloWorld.java

class首先,我使用以下命令将代码编译为文件:

接下来,我native-image从以下调用命令VS 2017 Developer Command Prompt

我也尝试了Windows SDK 7.1 Command PromptVS 2019版本,但都没有奏效。如何解决这个问题?它不能是编译器,因为它适用于常规C/C++应用程序。你还需要为此配置什么吗?

0 投票
1 回答
118 浏览

java - Quarkas - 无法构建 - 原因:java.lang.RuntimeException:试图混合@NativeImageTest

我试图弄清楚为什么运行 a./mvnw package会导致错误

我正在尝试构建原生图像,并将扩展添加到我的简单测试用例中,因为文档引用了https://quarkus.io/guides/building-native-image。但是,当我创建一个扩展我的基础并添加的新测试类时,@NativeImageTest我得到了上面的异常。我没有弄乱生成 pom,所以不确定我是否缺少步骤。如果我执行也会发生这种情况./mvnw package -Pnative -Dquarkus.native.container-build=true

0 投票
1 回答
746 浏览

vert.x - 使用 Vert.x-redis 和 Quarkus 构建本机映像的问题

使用 vertx-redis-client 在本机模式下构建我的 quarkus 应用程序时遇到问题

我正在尝试使用连接、设置和添加的方法创建一个缓存类。当我使用 set 和 get 方法时,我试图打开一个新的 redis 连接。

使用 ./mvnw compile quarkus:dev 应用程序运行正常。但是,当我尝试构建本机映像时,我收到错误:

我的缓存类:

0 投票
1 回答
966 浏览

quarkus - 如何为原生 Quarkus 安装 gu native-image

我正在关注本机 Quarkus 的官方教程,但无法运行以下步骤:

${GRAALVM_HOME}/binGraalVM 发行版中不存在该目录。

我从https://github.com/oracle/graal/releases下载了最新的 GraalVM ,版本 19.3.1。

我应该如何运行${GRAALVM_HOME}/bin/gu install native-image命令?

0 投票
0 回答
379 浏览

aws-lambda - Quarkus 本机编译错误:“图像堆中不允许有 sun.security.provider.NativePRNG 的实例”

我正在尝试编译一个 AWS Lambda Quarkus Native 项目。

当我尝试添加和使用 HTTP 客户端时,编译会中断。

错误如下:

我曾尝试使用 OkHTTP 和 Apache HTTP 客户端但没有成功。

我也尝试了 option --initialize-at-run-time,但与以下任何类都没有相关结果:

  1. io.mirko.alexa.home.raspberry.impl.DynamoDBDeviceRepository_ClientProxy
  2. io.mirko.alexa.home.raspberry.impl.DynamoDBDeviceRepository
  3. org.apache.http.impl.client
  4. java.security.SecureRandom
  5. org.apache.http.impl.client.InternalHttpClient
  6. sun.security.provider.NativePRNG

我对使用哪个 HTTP 客户端没有任何限制。仅仅在 Quarkus Native 中一个可用的就绰绰有余了。

谢谢。

0 投票
1 回答
1752 浏览

java - JavaFX + GraalVM + Gluon

嗨,我一直在尝试对我的 javafx 项目进行本地构建,但是当我尝试运行它时出现异常。我怀疑在编译的二进制文件中找不到 .fxml 文件

我不确定我做错了什么,因为如果我使用 mvn 运行程序,它运行得非常好javafx:run

我想知道我的 pom 文件是错误的还是我以前从未使用过 maven 的东西,所以只是尝试复制此处找到的示例项目中的内容:

https://github.com/gluonhq/client-samples https://gluonhq.com/native-desktop-application-using-substrate-graalvm/

这是我当前的源代码帮助/洞察力将不胜感激https://files.catbox.moe/xdr8x8.zip

我认为它可能是 pom 文件,这里有一些 refelction 列表,其中列出了一堆 javafx 的东西,但我不确定我是否需要添加我在这里使用的每一个 javafx 东西或https://github .com/gluonhq/client-samples/blob/master/Maven/HelloFXML/pom.xml

0 投票
2 回答
384 浏览

aws-sdk - 使用 micronaut-bom1.2.10、graal19.2.1 和 aws-sdk2.10.56 构建应用程序时出现错误:org.apache.commons.logging.LogFactoryjava.lang.NoClassDefFoundError

使用 micronaut bom 1.2.10 版本以及 software.amazon.awssdk:lambda:2.10.56 和 software.amazon.awssdk:s3:2.10.56 依赖项创建了一个应用程序,这些依赖项具有从 s3 存储检索数据并使用 graal 19.2 的功能.1 创建原生图像。本机映像已成功创建,但是当我尝试访问端点时,它因以下异常而失败:

以及创建 S3 客户端时的一系列异常。该异常在以下点也失败了:

S3Client 的代码:

构建-native-image.sh

0 投票
0 回答
34 浏览

gluon - 集成到项目自定义reflectionconfig-arm64-ios

我正在使用 graalvm 创建我的 IPA,除了与反射一起使用的类没有链接之外,一切似乎都正常工作。我生成了有问题的文件,以明确需要我在编译时链接的类,但我不明白文件应该放在哪里。

0 投票
0 回答
426 浏览

gluon - 在 graalVM 上使用 Json 序列化时出错

我想使用 rest API 来检索我的应用程序编写的信息,使用 gluon-mobile 和 graalvm。如何序列化我的数据?我已经尝试过 Gson 和 Jackson 并且在 ios Device 上序列化的结果字符串为 null

0 投票
1 回答
428 浏览

java - 在 graalvm 原生镜像中注册一个通过 Unsafe.allocateInstance 实例化的类

我的应用程序的 Graalvm 本机映像在以下方法调用中运行时失败:

有这个特例:

在生成本机图像之前,我启动了应用程序,native-image-agent它生成了 graalvm 配置 jsons,但reflect-config.json没有org.lwjgl.PointerBuffer.

即使我手动添加到reflect-config.json

由于上述异常,本机映像仍然失败。有没有办法Unsafe.allocateInstance在原生图像中工作?