Java 7 avec emma et junit provoquant java.lang.Exception verifyerror et Illégales variable locale Erreurs

Donc j'obtiens ces erreurs

[junit] Illégales variable locale longueur de la table de 17 dans la méthode de test.nz.ac.massey.cs.la ddc.log4jassignment.s06005586.AppenderLayoutTest.()V

[junit] java.lang.Exception verifyerror: Attend un stackmap cadre à la direction de la cible 11 de la méthode de test.nz.ac.massey.cs.la ddc.log4jassignment.s06005586.Test de résistance.()V au décalage de 4

[junit] java.lang.ClassFormatError Illégales variable locale longueur de la table de 17 dans la méthode de test.nz.ac.massey.cs.la ddc.log4jassignment.s06005586.AppenderLayoutTest.()V

Et je voudrais savoir comment je peux le résoudre...

Ce que j'ai Lu:

Ce que j'ai Fait:

Ressources:

Pour certains vraiment fou raison JUnit Passe sur target="test" mais échoue sur target="emmatest".

C'est la sortie sur invite de commande à partir de 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)

J'ai essayé de réglage de la valeur par défaut des arguments pour ma java7 JRE à -XX:-UseSplitVerifier de ici

arguments http://iforce.co.nz/i/dvsh1eoc.n0m.png

J'ai également essayé de faire une plainte avec JDK 1.6 sur le Project Properties.

plainte http://iforce.co.nz/i/4jxuj4eb.rae.png

JUnit direct les résultats des tests (pas d'erreurs sur la trace)

junit http://iforce.co.nz/i/wicrvpsi.5gw.png

Je suis à court d'options, s'il vous plaît aider! 🙁

OriginalL'auteur Killrawr | 2012-08-29