簡體   English   中英

Eclipse中的JUnit和Maven構建失敗,並帶有java.lang.NoSuchFieldError:地址?

[英]JUnit and Maven build fails in eclipse with java.lang.NoSuchFieldError: address?

當我嘗試在本地Eclipse中運行JUnit(4.8.2)測試或Maven(2.2.1)構建時,出現以下錯誤:

JUnit 4.8.2
    java.lang.NoSuchFieldError: address
        at java.net.InetAddress.init(Native Method)
        at java.net.InetAddress.<clinit>(InetAddress.java:242)
        at java.net.InetSocketAddress.<init>(InetSocketAddress.java:200)
        at java.net.Socket.<init>(Socket.java:189)
        at org.eclipse.jdt.internal.junit.runner.RemoteTestRunner.connect(RemoteTestRunner.java:570)
        at org.eclipse.jdt.internal.junit.runner.RemoteTestRunner.run(RemoteTestRunner.java:381)
        at org.eclipse.jdt.internal.junit.runner.RemoteTestRunner.main(RemoteTestRunner.java:197)

Maven 2.2.1
java.lang.NoSuchFieldError: address
    at java.net.InetAddress.init(Native Method)
    at java.net.InetAddress.<clinit>(InetAddress.java:242)
    at java.net.InetSocketAddress.<init>(InetSocketAddress.java:200)
    at sun.net.NetworkClient.doConnect(NetworkClient.java:163)
        etc...

從一些帖子來看,人們說這可能是相互沖突的依賴關系,但我不確定。 任何幫助將非常感激。

編輯:從命令行運行mvn clean install可以運行,但是由於這個錯誤,eclipse不會讓我做maven生成,清理或運行我的任何測試,我需要做些什么?

干杯,

阿列克謝藍

看起來這是一個損壞的JDK。 我將其指向Java 6的另一個版本,它可以正常工作,因此不確定它是如何損壞的,但是似乎Address字段丟失了。

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM