JITWatch正在为null启动TriView



我正试图在JITWatch中运行我自己的类,然而,我似乎只能让沙盒/源文件夹中的预打包.java文件工作。每次我在沙箱中运行自己的类时,我都会在控制台中得到以下内容:

Parsing JIT log: C:pathtosandbox.log
Parsing complete
Looking up class: MyClassName
Launching TriView for null

然后打开TriView窗口,但不显示任何内容。

由于JITWatch在Gradle5.5上运行,我尝试通过将我的JAVA_HOME env变量更新为Java11来解决这个问题。

我尝试使用的类如下:

public class MyClassName {
public static void doIt() {
for (int i = 0; i < 4; i++) {
Thread th = new Thread(() -> {
System.out.println("Hello");
System.out.println("Hello again");
System.out.println("Hello one last time");
}, String.valueOf(i));
th.start();
}

}
public static void main(String[] args) {
MyClassName.doIt();
}
}

我觉得我好像错过了什么小东西。有什么建议,请告诉我!

我可以重现您的问题,但这似乎不是JITWatch的错,不过,日志文件根本不包括任何关于MyClassName的内容。。。

我已经手动编译并运行了SimpleInliningTest,JITWatch显示了输出。

你的班级似乎没有受到JIT的影响:(

最新更新