Więc Dostaję te błędyJava 7 z Emmą i JUnit powodując java.lang.VerifyError błędów i nielegalnych lokalnych zmiennych
[junit] Illegal local variable table length 17 in method test.nz.ac.massey.cs.sdc.log4jassignment.s06005586.AppenderLayoutTest.()V
[junit] java.lang.VerifyError: Expecting a stackmap frame at branch target 11 in method test.nz.ac.massey.cs.sdc.log4jassignment.s06005586.StressTest.()V at offset 4
[junit] java.lang.ClassFormatError: Illegal local variable table length 17 in method test.nz.ac.massey.cs.sdc.log4jassignment.s06005586.AppenderLayoutTest.()V
I chciałbym wiedzieć, w jaki sposób mogę to naprawić ...
co czytałem:
- Java 7 JVM VerifyError in Eclipse
- Testng, Emma, Cobertura, coverage and JDK 7 result in ClassFormatError and VerifyError
- EMMA code coverage
- Using EMMA with ANT for JUnit test coverage reporting
- Bug 141252 - 1.6 compiler ClassFormatError: Illegal class name "" in class file (FIXED)
- 3.2. : instrumenting Java classes on-the-fly
co zrobiłem:
Zasoby:
- build.xml (zakończy się w ciągu 24 godzin)
- build.xml output (zakończy się w ciągu 24 godzin)
- Ant diagnostics report (zakończy się w ciągu 24 godzin)
- previous question
- maven-emma-plugin-0.6.jar
- emma.jar and emma_ant.jar
uzyskać jakiś szalony powód, dla którego JUnit przechodzi na target="test"
, ale kończy się niepowodzeniem na target="emmatest"
.
Jest to wyjście na wierszu polecenia z java -version
java version "1.7.0_03"
Java(TM) SE Runtime Environment (build 1.7.0_03-b05)
Java HotSpot(TM) 64-Bit Server VM (build 22.1-b02, mixed mode)
Próbowałem ustawienie domyślne argumenty za moim java7 JRE
do -XX:-UseSplitVerifier
z here
arguments http://iforce.co.nz/i/dvsh1eoc.n0m.png
Ja również próbował złóż skargę pod numerem JDK 1.6
na Project Properties
.
complaint http://iforce.co.nz/i/4jxuj4eb.rae.png
JUnit (brak błędów na ślad)
junit http://iforce.co.nz/i/wicrvpsi.5gw.png
jestem z opcji, proszę o pomoc! :(
Dzięki udało mi się go naprawić, po prostu pobierając [JDK6u25] (http : //www.oracle.com/technetwork/java/javase/downloads/jdk-6u25-download-346242.html) i zmiana ścieżki biblioteki w moim projekcie/eclipse. – Killrawr
@Killrawr Szczęśliwy, że to widzę! Tak, zmiana wersji JDK jest również wyborem. – coolcfan
@Killrawr w końcu udało Ci się go pozbyć, obniżając do java6, tak jak mi radziłem :). – SiB