我正在尝试将 Emma 覆盖工具与 Eclipse 一起使用,但我有点困惑。
所以我将 emma.jar 和 emma_ant.jar 添加到 /usr/lib/jvm/java-6-openjdk-common/jre/lib/ext/emma/ 目录中,并使用 JRE 在 Eclipse 下创建了一个 Java 项目:java-6-openjdk
我将 build.xml 示例文件复制到我的项目中,并将 emma.dir 属性编辑到 /usr/lib/jvm/java-6-openjdk-common/jre/lib/ext/emma/
然后,当我创建一个 .jar 文件并尝试使用 Emma 运行它时:
java emmarun -jar HelloWorld.jar
我明白了:
线程“main”中的异常 java.lang.NoClassDefFoundError: emmarun 原因:java.lang.ClassNotFoundException: emmarun at java.net.URLClassLoader$1.run(URLClassLoader.java:217) at java.security.AccessController.doPrivileged(Native Method ) 在 java.net.URLClassLoader.findClass(URLClassLoader.java:205) 在 java.lang.ClassLoader.loadClass(ClassLoader.java:321) 在 sun.misc.Launcher$AppClassLoader.loadClass(Launcher.java:294) 在 java .lang.ClassLoader.loadClass(ClassLoader.java:266) 找不到主类:emmarun。程序将会退出。
谢谢你的帮助!