![](/img/trans.png)
[英]Eclipse - Shazamcrest - java.lang.NoSuchFieldError: NONE
[英]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.