当前位置: 首页 > 知识库问答 >
问题:

用Maven构建一个简单的Graal本地示例

伊裕
2023-03-14

经过很长时间,我终于能够在这个环境下使用VS 2017的开发人员命令提示符通过命令行创建一个简单的Graal原生“HelloWorld”:

    null

我的下一个目标是生成简单的可执行文件,但带有一些更复杂的依赖关系,例如。下面的vertx示例

https://how-to.vertx.io/graal-native-image-howto/

理想情况下,我的意图是使用maven插件生成它。如果不可能,作为替代方法,创建一个胖罐子,然后将其转换为本机

  <groupId>org.graalvm.nativeimage</groupId>
  <artifactId>native-image-maven-plugin</artifactId>
  <version>19.3.2</version>
openjdk version "11.0.7" 2020-04-14
OpenJDK Runtime Environment GraalVM CE 19.3.2 (build 11.0.7+10-jvmci-19.3-b10)
OpenJDK 64-Bit Server VM GraalVM CE 19.3.2 (build 11.0.7+10-jvmci-19.3-b10, mixed mode, sharing)

[ **Important** ] call vcvars64.bat !

**native-image.cmd --verbose --static --no-fallback -H:+ReportExceptionStackTraces -jar demoGraalTestClasses.jar demo**



**Error**:

[demo:4920]    classlist:   3,964.94 ms
[demo:4920]        (cap):  38,810.44 ms
[demo:4920]        setup:  41,140.72 ms
[demo:4920]     analysis:  18,151.19 ms
Fatal error: com.oracle.svm.core.util.VMError$HostedError: class java.net.TwoStacksPlainSocketImpl not found

共有1个答案

贺懿轩
2023-03-14

我正在经历同样的错误,没有解决办法。似乎这更多的是插件问题,而不是windows问题。我放弃了,准备了ubuntu VM,在与windows中完全相同的条件下运行native image(pom.xml,java11,graalvm 20.0.0),它工作了。

所以我要么等待下一个插件发布,要么尝试linux的方式。不要期待这里的快速建议。

 类似资料:
  • 本文向大家介绍构建一个简单的CaaS系统,包括了构建一个简单的CaaS系统的使用技巧和注意事项,需要的朋友参考一下 在CaaS系统出现前企业应用架构基本被IaaS/SaaS/PaaS等模式垄断,直到Docker的出现为我们打开了另一个扇大门,废话不说了,我们直奔主题。 我们先了解下一个简单的CaaS系统是如何为用户提供服务的: 企业用户上传它的应用代码或其他代码托管方式,我们生成用户应用的镜像,或

  • 本文向大家介绍vue2.0+vue-router构建一个简单的列表页的示例代码,包括了vue2.0+vue-router构建一个简单的列表页的示例代码的使用技巧和注意事项,需要的朋友参考一下 一: 环境搭建 使用vue-cli脚手架工具构建 安装 vue-cli 使用vue-cli初始化项目 进到目录 安装依赖 开始运行 浏览器访问http://localhost:8080 1、首先会打开首页 也

  • 问题内容: 注意:下面是完整的工作示例。 原始问题如下: 我在将ld 参数与结合使用时遇到问题。 由于找不到完整的示例,我想尝试自己写一个,以便我和其他人以后可以使用它。一旦工作,我就会整理一下。 我之前曾问过这个问题,但我认为我的帖子有些混乱。 该示例项目将构建一个共享库和一个链接到该库的可执行文件。 它很小(3个文件,包括buildscript在内22行)。 您可以从这里下载项目 文件结构(构

  • 你知道如何在创建备用本地回购时获得这些缺失的比特吗?提前感谢!

  • 我是Java和Gradle的新手,有一个非常新的问题。我有以下Java文件: 我能够使用javac编译上述文件,并使用命令“java TestMain”运行它。 我现在正在尝试使用gradle build框架做同样的事情。我执行了以下步骤:run"gradle init--type java-Library将上述文件复制到src/main/java/ 当我跑的时候”。/gradle build”,

  • 我在maven项目中得到了以下错误。我在看视频教程。并且maven文件相当简单。 下面是maven文件。 在stackoverflow的另一篇文章中有一篇关于文件格式的文章,因此我也将文件格式更改为utf-8。 任何解决这个问题的建议都会很有帮助。谢谢!