Caliper用“错误:找不到或加载主类”失去了对工人的追踪

时间:2012-01-30 15:46:07

标签: caliper

我正在尝试运行Caliper,但我得到了可怕的基准死亡例外:

java.lang.RuntimeException: Got no response!
  at com.google.caliper.runner.CaliperRun.measure(CaliperRun.java:241)
  at com.google.caliper.runner.CaliperRun.run(CaliperRun.java:132)
  at com.google.caliper.runner.CaliperMain.exitlessMain(CaliperMain.java:88)
  at com.google.caliper.runner.CaliperMain.main(CaliperMain.java:58)
  at com.google.caliper.runner.CaliperMain.main(CaliperMain.java:47)
  at FastBigBenchmark.main(bench.mirah:22)

CaliperRun中的errorLog包含“错误:无法找到或加载主类”,但没有堆栈跟踪或其他任何有用的内容。

从堆栈跟踪中可以看出,我正在使用Mirah生成基准类,但在您怀疑Mirah是问题之前,这里是我的基准类中生成的javap-decompiled main方法:

public static void main(java.lang.String[]);
Code:
   0: ldc           #2                  // class FastBigBenchmark
   2: aload_0       
   3: invokestatic  #36                 // Method com/google/caliper/runner/CaliperMain.main:(Ljava/lang/Class;[Ljava/lang/String;)V
   6: return        

(你可以看到它也存在于堆栈跟踪中。)

关于从哪里开始挖掘调试此问题的任何提示?我不知道这个问题可能来自Caliper。

0 个答案:

没有答案