Я пытаюсь использовать инструмент покрытия Emma с Eclipse, но я немного запутался.
Поэтому я добавил emma.jar и emma_ant.jar в каталог /usr/lib/jvm/java-6-openjdk-common/jre/lib/ext/emma/ и создал проект Java в Eclipse с использованием JRE: java-6-openjdk
Я скопировал пример файла build.xml в свой проект и отредактировал свойство emma.dir на /usr/lib/jvm/java-6-openjdk-common/jre/lib/ext/emma/.
Затем, когда я создаю файл .jar и пытаюсь запустить его с Эммой:
java emmarun -jar HelloWorld.jar
Я получаю это:
Исключение в потоке «основной» java.lang.NoClassDefFoundError: emmarun Вызвано: java.lang.ClassNotFoundException: emmarun в java.net.URLClassLoader$1.run(URLClassLoader.java:217) в java.security.AccessController.doPrivileged (собственный метод ) в 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. Программа будет закрыта.
Спасибо за вашу помощь!