我正在尝试编译一个名为 .它的 java 程序。daikon
它需要 Java 5.0(或更高版本)JVM(Java 虚拟机)和 Java 5.0(或更高版本)编译器。我不确定我是否正确安装了它们,我应该设置环境变量,如JAVA_HOME
. 我也不确定。当我成功时,它会返回这样的错误,因为我对 java 一点也不熟悉,我需要有关错误来源的提示。是因为daikon
's code 还是没有安装所需的 java 包?这是错误:
Exception in thread "main" java.lang.Error: Couldn't instrument net.sourceforge.jnlp.runtime.CachedJarFileCallback$1
at daikon.dcomp.BuildJDK.translate_classes(BuildJDK.java:351)
at daikon.dcomp.BuildJDK.main(BuildJDK.java:189)
Caused by: java.lang.Error: net.sourceforge.jnlp.runtime.CachedJarFileCallback$1.public volatile synthetic Object run()
throws java.lang.Exception 1 0
at daikon.dcomp.DCInstrument.add_dcomp_arg(DCInstrument.java:4166)
at daikon.dcomp.DCInstrument.instrument_jdk(DCInstrument.java:624)
at daikon.dcomp.BuildJDK.processClassFile(BuildJDK.java:387)
at daikon.dcomp.BuildJDK.translate_classes(BuildJDK.java:349)
... 1 more
make[2]: *** [dcomp_rt.jar] Error 1
make[2]: Leaving directory `/***/***/***/daikonparent/daikon/java'
make[1]: *** [java/dcomp_rt.jar] Error 2
make[1]: Leaving directory `/***/***//daikonparent/daikon'
make: *** [all] Error 2