我在Nashorn兼容模式下通过Maven使用GraalVM for JavaScript的最新(21.0.0
)版本
注意到Java之类的函数。addToClassPath
和类似于Polyglot
的对象不存在,我运行了如下示例代码:
if (typeof Graal != 'undefined') {
print(Graal.versionJS);
print(Graal.versionGraalVM);
print(Graal.isGraalRuntime());
}
输出:
undefined
snapshot
false
我觉得这很奇怪。如何访问上述函数和对象<谢谢。
格拉尔。isGraalRuntime()返回false是一个危险信号。这意味着您没有使用GraalVM作为优化编译器。您可以用这种方式评估JavaScript,但速度会非常慢,因为代码从未编译成机器代码。
执行代码的首选方式显然是在GraalVM上——那么一切都已经就绪。
要在股票JDK上运行GraalVM JavaScript,有关于GraalVM的文档。组织:https://www.graalvm.org/reference-manual/js/RunOnJDK/#graalvm-javascript-on-jdk-11
从maven下载JAR文件后需要的基本命令行,包括GraalVM编译器本身(这应该适用于JDK11或更高版本)。那里可能与当前设置不同的相关部分是添加GraalVM编译器的-升级-模块-路径:
JARS=/path/to/JARs
JDK=/path/to/JDK
$JDK/bin/java -XX:+UnlockExperimentalVMOptions -XX:+EnableJVMCI -XX:+UseJVMCICompiler --module-path=$JARS/graal-sdk-21.0.0.jar:$JARS/truffle-api-21.0.0.jar --upgrade-module-path=$JARS/compiler-21.0.0.jar:$JARS/compiler-management-21.0.0.jar -cp $JARS/launcher-common-21.0.0.jar:$JARS/js-launcher-21.0.0.jar:$JARS/js-21.0.0.jar:$JARS/truffle-api-21.0.0.jar:$JARS/graal-sdk-21.0.0.jar:$JARS/js-scriptengine-21.0.0.jar:$JARS/regex-21.0.0.jar:$JARS/icu4j-67.1.jar com.oracle.truffle.js.shell.JSLauncher
案例1: 使用时: 获取异常: 看到的超文本标记语言套件异常:java.lang.RuntimeException:java.lang.RuntimeException: GoogleChrome在路径中找不到!请将包含“chrome.exe”或“google-chrome”或“GoogleChrome”的目录添加到您的PATH环境可用,或显式指定GoogleChrome路径,如下所示:*goog
我创建了一个测试项目(maven)来测试REST API的性能。我正在使用Jeter插件 这是我的pom片段 我有一个Jenkins文件在我的项目像这样 当我触发Jenkins上的构建时,构建成功了,我在控制台输出中看到了这一点 问题是,它什么也做不了。Performace趋势图没有显示任何东西。 如果我在本地机器上运行相同的项目,它工作得非常好。我在日志中看到类似的东西,证实了这一点。生成的输出
我正在用IntelliJ开发一个小型JavaFX应用程序。 我已经用Intellij工件将它编译成一个jar,它在windows中可以很好地工作,无论是从命令行还是双击jar。 应用程序需要整天运行,我选择使用覆盆子,因为我认为这是最便宜的方式。 我在Raspbian上安装了它,来自Oracle的JDK 8 Oracle网站上的最后一个ARM版本 JVM正在工作,并使用显示正确的版本。我假设安装是
问题内容: 当我尝试从PyCharm IDE运行程序时,一切正常,但是如果我输入Fedora: 在shell提示中,我从1个模块收到导入错误。 当从IDE启动时,PyCharm可以执行哪些操作以使解释器找到我的依赖项?如何获得脚本以找到其依赖项,以便可以使用singe命令启动它? 问题答案: 有一些可能的原因可能导致这种情况: 相同的python解释器?检查与 它是同一工作目录吗?检查与 中的差异
我有一个JAR文件,它在运行时输出一些东西到终端上。但是,当我双击JAR文件时,什么也没有发生,我的Mac告诉我检查控制台可能的错误,我什么也没有发现。 另一方面,从终端运行JAR工作正常,并且JAR按预期运行。 我正在使用IntelliJ构建我的JAR,我确信我的配置对于构建一个JAR文件是正确的。
每当我运行命令python3.6 Check.py时,我都会得到以下错误:, 熊猫误差 回溯(最后一次调用):文件“/usr/lib/python3/dist-packages/pandas/_-libs/init.py”,第30行,从pandas开始。_-libs导入哈希表为_-hashtable,lib为_-lib,tslib为_-tslib文件“/usr/lib/python3/dist-p