gpt4 book ai didi

java - 在java程序中获取-pcs之类的信息

转载 作者:行者123 更新时间:2023-11-30 11:05:35 24 4
gpt4 key购买 nike

我目前正在使用 nashorn 在 java 项目中运行 JavaScript。它用于允许用户在我的 Java 程序的某些部分编写脚本。

我知道像“--no-java”和“--no-syntax-extensions”这样的标志可以封装用户的 JavaScript 代码。几天前,我遇到了选项“-pcs”。它在执行目录中创建一个名为“NashornProfile.txt”的文本文件。(有关详细信息,请参阅 Nashorn profiler output format)

有没有办法直接获取写入文件的信息或者是否有类似的方法来获取此信息?我不想读取创建的文件,因为我将运行多个脚本实例,并且所有这些实例始终输出到这个完全相同的文本文件。

我知道文件路径被硬编码到 LinkerCallSite 类中。我愿意接受任何更好的替代方法来从代码(尤其是全局变量和一些运行时特征)监视正在运行的脚本。

如果我忽略了什么,我很抱歉,但我对脚本 API 不太熟悉。

提前感谢任何答案:)

最佳答案

文件名是按进程定制的。 -Dnashorn.profilefile= 即可。但即便如此,同一个 nashorn 进程中的所有 nashorn Activity 也会导致该文件被更新。即,没有每个脚本或每个引擎特定的配置文件。

关于java - 在java程序中获取-pcs之类的信息,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/29609344/

24 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com