Eclipse에서 Emma coverage 도구를 사용하려하지만 조금 혼란 스럽습니다.우분투에서 Eclipse로 Emma를 실행합니다.
그래서 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 파일을 만들고, 엠마 그것을 실행하려고하면 다음
:
java emmarun -jar HelloWorld.jar
을 나는이 얻을 :
Exception in thread "main" java.lang.NoClassDefFoundError: emmarun Caused by: java.lang.ClassNotFoundException: emmarun at java.net.URLClassLoader$1.run(URLClassLoader.java:217) at java.security.AccessController.doPrivileged(Native Method) at java.net.URLClassLoader.findClass(URLClassLoader.java:205) at java.lang.ClassLoader.loadClass(ClassLoader.java:321) at sun.misc.Launcher$AppClassLoader.loadClass(Launcher.java:294) at java.lang.ClassLoader.loadClass(ClassLoader.java:266) Could not find the main class: emmarun. Program will exit.
도움 주셔서 감사합니다.
lib/ext 내부에서 항아리를 직접 이동하려고 시도하지만 여전히 동일한 오류가 발생합니다. – kdelemme
답변 찾기! 올바른 명령은 java -cp /path/to/emma.jar입니다. emmarun [OPTION] -jar yourown.jar – kdelemme