当我尝试在本地 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 构建、清理或运行我的任何测试,有什么想法我需要做什么吗?
干杯,
阿列克谢蓝