【问题标题】:GraalVM on MacOS CatalinaMacOS Catalina 上的 GraalVM
【发布时间】:2021-06-09 12:51:56
【问题描述】:

https://www.graalvm.org/docs/getting-started/macos/ 所述,我刚刚在 MacOS Catalina 上下载并手动安装 GraalVM:

下载
解压

 sudo mv graalvm-ce-java11-21.1.0 /Library/Java/JavaVirtualMachines
/usr/libexec/java_home -V
Matching Java Virtual Machines (3):
    11.0.11, x86_64:    "GraalVM CE 21.1.0" /Library/Java/JavaVirtualMachines/graalvm-ce-java11-21.1.0/Contents/Home

.zshenv 中的配置器:

export GRAALVM_HOME=/Library/Java/JavaVirtualMachines/graalvm-ce-java11-21.1.0/Contents/Home
export JAVA11_HOME=/Library/Java/JavaVirtualMachines/amazon-corretto-11.jdk/Contents/Home
export JAVA8_HOME=/Library/Java/JavaVirtualMachines/jdk1.8.0_281.jdk/Contents/Home
export JAVA_HOME=$JAVA11_HOME
export MAVEN_HOME=/opt/apache-maven-3.6.3
export PATH=$PATH:$GRAALVM_HOME/bin
export PATH=$PATH:$JAVA_HOME/bin:$MAVEN_HOME/bin
ls $GRAALVM_HOME/bin
gu      javadoc     jdeprscan   jinfo       jps     jstat       pack200     serialver
jar     javap       jdeps       jjs     jrunscript  jstatd      polyglot    unpack200
jarsigner   jcmd        jfr     jlink       js      jvisualvm   rmic
java        jconsole    jhsdb       jmap        jshell      keytool     rmid
javac       jdb     jimage      jmod        jstack      lli     rmiregistry

但是,当我尝试运行 gujavac 或来自 GRAALVM_HOME 的任何内容时,我收到 MacOS 警告

“graalvm-ce-java11-21.1.0”损坏打不开

https://www.graalvm.org/docs/getting-started/macos/ 注释中建议的sudo xattr -r -d com.apple.quarantine $GRAALVM_HOME 没有帮助。

如何在 Mac 上设置/修复 GraalVM?

【问题讨论】:

标签: macos graalvm


【解决方案1】:

通过使用tarxattr 重试解决 移动到/Library/Java/JavaVirtualMachines/ 之前:

Downloads % tar -xzf graalvm-ce-java11-darwin-amd64-21.1.0.tar.gz 
Downloads % sudo xattr -r -d com.apple.quarantine ./graalvm-ce-java11-21.1.0/*

【讨论】:

    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多