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

在Mac上安装/运行GraalVM时出现问题

卫开济
2023-03-14

我使用MacOS Catalina 10.15.7机器运行在防火墙后面。

我开始评估Micronaut和Quakus作为Spring Boot的替代方案,其中一个主要原因是编译为本地映像的能力。

为了做到这一点,我必须安装GraalVM。我按照这里的说明,下载了GraalVM-ce-java11-darwin-amd64-20.3.0。焦油gz,我将其解压缩到我选择的文件夹中,然后导出/Users/myId/work/dev/graalvm/graalvm-ce-java11-20.3.0/Contents/Home/为graalvm_Home,并在我的路径中添加了GRALLVM_Home\bin。

之后我去了https://code.quarkus.io/并上传了一个Hello WorldQuarkus项目,该项目将与gradle(6.8)一起构建。

当我运行gardle build时,一切都正常。当我运行gradle quusDev时,应用程序启动正常,我可以点击Hello World终端。

然而,当我试图用gradle build-Dquarkus构建本机映像时。包裹type=native我得到以下异常

java.lang.RuntimeException: Cannot find the `native-image` in the GRAALVM_HOME, JAVA_HOME and System PATH. Install it using `gu install native-image`

尝试运行“安装本机映像”会在我的屏幕上弹出一个窗口,显示

“graalvm-ce-java11-20.3.0” is damaged and can’t be opened. You should move it to the Bin.

当我尝试使用gradle build-Dquarkus运行jar构建时,会弹出相同的错误窗口。包裹type=uber jar或justgradle build

我不认为我的GraalVM下载是损坏的,因为解压文件看起来很好,它似乎有适当的结构。

任何帮助或暗示都将不胜感激。提前谢谢你。

共有1个答案

史昊焱
2023-03-14

在MacOS catalina中,您可以通过执行以下命令来解决此问题:

xattr -d com.apple.quarantine <PATH TO GRAALVM INSTALLATION>

这是一个众所周知的问题。更多信息可以在以下链接找到:

https://github.com/oracle/graal/issues/1724

https://github.com/graalvm/homebrew-tap/issues/6

 类似资料:
  • 当我运行java-jar命令java-jarfmw_12.2.1.2。0_wls.jar在我为安装创建的WebLogic/目录中,我收到这个错误: 我已在中设置了我的JAVA\u主页。bash\u配置文件。$JAVA\u HOME的Echo是:“/Library/JAVA/JavaVirtualMachines/openjdk-11.0.2.jdk/Contents/HOME”。我已经测试并运行了

  • 我已经成功安装了pyobjc核心,但当我尝试安装pyobjc时,我得到了一个错误: (第一部分) 错误:命令出错,退出状态为1:Command:/Library/framework/python . framework/Versions/3.9/bin/python 3.9-u-c ' import sys,setuptools,tokenize。sys . argv[0]= ' " ' " '/

  • 我是一个新手,在本地运行android时会做出反应,我遇到了一个关于gradle的错误。。。 如果有人能帮助我,我将不胜感激。。 `失败:生成失败,出现异常。 > 出错的地方:无法编译设置文件“/用户/用户名/桌面/个人项目/应用名称/Android/settings.gradle”。 启动失败:语义分析期间出现一般错误:不支持的类文件主版本61 JAVAlang.IllegalArgumentE

  • 很抱歉我提出了一个愚蠢的问题,但我只是没有让eclipse juno运行。。。 此处是错误报告: 进程:eclipse[10355]路径:Applications/eclipse/eclipse。应用程序/内容/MacOS/eclipse标识符: eclipse版本:???(???) 代码类型:X86-64(本机)父进程:bash[10309] 日期/时间:2012-09-10 23:11:26.

  • 问题内容: 我一直在尝试在Catalina的Mac上安装PyGame,但不知道该如何做。我得到的错误消息是:SystemExit:错误:命令’gcc’失败,退出状态为1。与python设置不正确有关吗?我已经尝试了多种安装软件包的方法,但是每当我运行setup.py时,它都会显示错误消息。我可以将pygame文件夹移到某个地方,使其成为python模块的一部分吗?您的帮助将不胜感激!这是错误消息:

  • 问题内容: Node和npm均已安装并且是最新的,但是在尝试安装coffeescript时始终出现此错误。我还是编程新手,所以任何建议都将不胜感激。 问题答案: 错误消息非常清楚: 您没有必要的权限,因此无法安装。尝试使用: npm作者建议不要使用,因为软件包可以运行任意命令,因此很危险。他建议将的所有权切换到您的用户。我认为这是一种可怕的建议,只会给您一种错误的安全感:如果一个程序包可以运行任意