首页 > 解决方案 > 从 graalvm 编译的图像没有打印到标准输出

问题描述

Graalvm 版本:graalvm-ce-19.0.0

Clojure 版本:Clojure 1.10.0

Java 11.0.2 OpenJDK 64 位服务器 VM 上的 Leiningen 2.9.0

如果我运行,在我的项目(https://github.com/slifin/beeline )中

lein run "{\":select\" [\":b\"]}"

我明白了

["SELECT b"]

正如我所料,但如果我这样做

lein native-image

并运行

./beeline-0.1.0-SNAPSHOT "{\":select\" [\":b\"]}"

虽然我知道我的程序正在运行,但我没有得到任何输出,因为如果我更改输入,我会收到对我的程序有意义的错误,是什么阻止它打印?

标签: clojuregraalvm

解决方案


(flush)在您的主要功能结束时尝试。


推荐阅读