इन त्रुटियों को तो मैं हो रही हैएम्मा और JUnit के कारण java.lang.VerifyError और अवैध स्थानीय चर त्रुटियों के साथ जावा 7
[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
और मुझे पता है कि कैसे मैं इसे ठीक कर सकते हैं चाहते हैं ...
मैं क्या पढ़ा:
- 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
व्हॉट आई हैव डन:
संसाधन:
- build.xml (24 घंटे में समाप्त हो जाएगा)
- build.xml output (24 घंटे में समाप्त हो जाएगा)
- Ant diagnostics report (24 घंटे में समाप्त हो जाएगा)
- previous question
- maven-emma-plugin-0.6.jar
- emma.jar and emma_ant.jar
के लिए कुछ वास्तव में पागल कारण JUnit target="test"
पर गुजरता है लेकिन target="emmatest"
पर विफल रहता है।
यह मैं -XX:-UseSplitVerifier
करने के लिए अपने java7 JRE
के लिए डिफ़ॉल्ट तर्क स्थापित करने की कोशिश की है 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)
से कमांड प्रॉम्प्ट पर उत्पादन here
arguments http://iforce.co.nz/i/dvsh1eoc.n0m.png
से मैं भी करने की कोशिश की है इसे JDK 1.6
पर Project Properties
पर शिकायत करें।
complaint http://iforce.co.nz/i/4jxuj4eb.rae.png
JUnit प्रत्यक्ष परीक्षण के परिणामों (ट्रेस पर कोई त्रुटि)
junit http://iforce.co.nz/i/wicrvpsi.5gw.png
मैं विकल्पों में से बाहर हूँ, कृपया मदद! :(
के लिए धन्यवाद मैं इसे ठीक करने [JDK6u25] (बस डाउनलोड करके http कामयाब JRE डाउनग्रेड करने के लिए नहीं था : //www.oracle.com/technetwork/java/javase/downloads/jdk-6u25-download-346242.html) और मेरे प्रोजेक्ट/ग्रहण में लाइब्रेरी पथ बदलना। – Killrawr
@ किलरावर इसे देखकर खुश हैं! हां, जेडीके संस्करण डाउनग्रेड भी एक विकल्प है। – coolcfan
@ किलर्रर आखिरकार आपने जावा 6 के डाउनग्रेडिंग से इसे छुटकारा पाने में कामयाब रहे जैसा मैंने सलाह दी :)। – SiB