我对环境变量有问题,我已经将GRAALVM_HOME设置为22.3版本,但出于某种原因,它一直检测22.1,我使用/etc/profile.d/jdk_ some . is文件来设置myh首选项,但是就我所能看到的文件/etc/profile.d/apps with .sh在覆盖我的首选项之前正在做一些事情。这是终端输出
linux@alandec:~$ native-image --version
GraalVM 22.1.0.1 Java 17 CE (Java Version 17.0.3+7-jvmci-22.1-b06)
linux@alandec:~$ echo $GRAALVM_
我想让这个例子起作用:
但是我在线程"main“java.lang.NoClassDefFoundError中得到了一个异常: jdk/vm/ci/services/Services
我通过Maven收录了GraalVM
在此最小示例中引发相同的异常。
import org.graalvm.polyglot.Context;
public class Main {
public static void main(String[] args) {
Context context = Context.create("js");
co
我试图在实例中使用GraalJS来呈现服务器端。但是,当试图使用GraalJS运行代码时,我遇到了问题。每当我运行它时,我都会被抛出一个异常。
org.graalvm.polyglot.PolyglotException: java.lang.NoClassDefFoundError: Could not initialize class com.oracle.truffle.js.runtime.JSContext
at com.oracle.truffle.js.runtime.JSEngine.createContext(JSEngine.java:72) [xxxxxxxxxxxxx:
由于Nashorn被停止,我们目前正在尝试将我们的(仍然是Java8)应用程序(非常大的monolith)从Nashorn更改为GraalVM。由于应用程序在多个项目中被用作库,所以我们决定只将必要的far添加到类路径(到目前为止,这似乎是可行的),而不是使用整个GraalVM运行时。
要使用GraalVM,我将所有出现的getEngineByName改为graal.js,如下所示:
ScriptEngineManager sem = new ScriptEngineManager(null);
scriptEngine = sem.getEngineByName("graal.js&
我知道读这么大的一篇文章有很多要求,但我希望你这样做,因为我真的不知道从哪里开始寻找一个解决我甚至不明白的问题的方法。
我在windows服务器上有一个java服务。此服务在启动时加载/评估多个javascript文件。这些javascript文件都有相同的结构,它们包含两个函数:process(name, content) { return { result: data } }和selfTest()。如果自测试成功,服务器加载脚本、计算脚本、检查重新分配的函数、运行自测试并将process函数的句柄存储在映射中(映射的关键是脚本执行的字段名):
// Called on MainThread
尝试使用Graal VM 22.1.0.r17在micronaut应用程序上使用gradle命令创建本机映像
./gradlew nativeCompile
但是得到了一个例外
Caused by: org.graalvm.compiler.java.BytecodeParser$BytecodeParserError: com.oracle.graal.pointsto.constraints.UnsupportedFeatureException: No instances of org.bson.BsonDocument are allowed in the image heap as
我正在尝试在micronaut服务中使用自定义外部库(通过带有graalvm本机编译的api网关的aws lambda ) 我的库中有几个类,jackson在反序列化过程中需要使用它们。因此,我将我的类添加到单独配置类中的@Introspected注释中(如文档https://docs.micronaut.io/latest/guide/index.html#_use_the_code_introspected_code_annotation_on_a_configuration_class中所述)。 当我运行本机编译时,我得到一个错误Error loading a referenced t
我正在尝试使用spring boot和Springdoc本机映像创建一个示例应用程序,但是,一旦我添加了对GraalVM的依赖项,生成的可执行文件就不再工作,原因如下: java.lang.IllegalStateException: Error processing condition on org.springdoc.core.SpringDocConfiguration.springdocBeanFactoryPostProcessor2
at org.springframework.boot.autoconfigure.condition.SpringBootCon
当我试图编译HelloGluon示例时,我不明白发生了什么。(我刚从仓库安装了最新版本) mvn javafx:运行成功。 mvn客户端:build提供: Failed to execute goal com.gluonhq:client-maven-plugin:0.1.33:compile (default-cli) on project hellogluon: Error: graalvm-ce-java11-20.2.0/bin/java -version failed to return a valid value for GraalVM. 如果我在命令行上执行此操作: graal
我试图在Ansible中创建一个任务,这使我的GraalVM Java成为默认安装。我所做的工作如下:
- name: Make GraalVM Java as the selected version
community.general.alternatives:
name: java
path: '{{ graalvm_home }}/bin/java'
不幸的是,我得到了以下权限错误。在community.general.alternatives中,我没有看到作为sudo运行命令的任何选项(我正在操作的设备在Li
我正在尝试使用graalvm-ce构建我的Docker镜像,但它无法显示以下错误: 根据oracle博客文章,我已经提到Java类也是一个起点,但它仍然失败。 Error: Main entry point class 'app.jar' not found.
com.oracle.svm.core.util.UserError$UserException: Main entry point class 'app.jar' not found.
at com.oracle.svm.core.util.UserError.abort(UserEr
今天,我将本地jdk从graalvm-ce-java17-22.2.0升级到graalvm-ce-java19-22.3.0,因为运行时在我的调试会话中崩溃了几次。然后,我想运行netbeans项目,该项目失败,出现了以下错误消息:
Error: Could not find or load main class FQN-OF-MAIN-CLASS in module jdk.internal.vm.compiler
C:\...\nbproject\build-impl.xml:1418: The following error occurred while executing this l
我试图在GraalVM Community 1.0 RC4上运行一个Java程序,该代码适用于上一个JDK 8版本。代码在GraalVM中以相同的方式运行,但在控制台中每秒输出相同的错误消息100次(我认为每次需要/使用垃圾收集器时):
org.graalvm.compiler.debug.GraalError: <unknown> garbage collector is not supported by Graal
at org.graalvm.compiler.hotspot.HotSpotGraalRuntime.<init>(HotSpotGraalRunti