gpt4 book ai didi

java - VisualVM 1.3.8 OQL - TypeError : [RegExp/java. lang./] 不是函数

转载 作者:塔克拉玛干 更新时间:2023-11-02 20:02:31 24 4
gpt4 key购买 nike

当在 OQL 下执行时,它给出 TypeError: [RegExp/java.lang./] is not a function

select filter(heap.classes(), "/java.lang./(it.name)") 

这应该行得通吗?引用OQL all instances from a package

另外,我可以知道 OQL 是否是分析堆转储的“标准”吗?

最佳答案

似乎是:

select filter(heap.classes(), "/java.lang./.exec(it.name)") 

有效。我的 OQL-foo 不是那么强,但我猜它与 Javascript error regex not a function? 有关。 .

更新

我似乎能够在 Java 8(使用 Nashorn)上重现该问题,但不能在 Java 7 或更低版本(使用 Rhino)上重现。这是有道理的,因为 Nashorn 实现了 RegExp 不是函数的 ES5 行为,而 Rhino 实现了旧的 Mozilla 行为,它在哪里。

关于java - VisualVM 1.3.8 OQL - TypeError : [RegExp/java. lang./] 不是函数,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/26906075/

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