OS X上的IntelliJ上的JUnit - 无法分配请求的地址

时间:2015-12-22 17:37:35

标签: macos intellij-idea junit

当我在Mac上的IntelliJ上运行JUnit测试 - OS X - 10.11.2(El Capitan)时,我遇到以下错误。

Can't assign requested address - 127.0.0.2:27425

我正在运行的JUnit测试已经设置好,并且在Ubuntu / RHEL / Windows上运行时它们可以正常工作。

我想问题是Mac没有将127.0.0。*识别为localhost。

我徒劳地尝试了以下几点。

  1. 将此命令运行到别名localhost for 2< = i< = 255

    sudo ifconfig lo0 -alias 127.0.0.$i up
    
  2. 在/ etc / hosts

    中添加了以下行
    127.0.0.2    localhost
    127.0.0.3    localhost
    ...
    ...
    127.0.0.255    localhost
    
  3. 非常感谢任何解决/解决此问题的提示/建议。

1 个答案:

答案 0 :(得分:1)

超级用户交换的可能解决方案:

  

这是简短的回答:sudo ifconfig lo0别名127.0.0。* up

     

每个别名必须单独添加(sudo ifconfig lo0别名127.0.0.2 up,sudo ifconfig lo0别名127.0.0.3 up)。它可以手动完成测试,也可以将子网中的子集或其他250个可用数字的完整列表制作成StartupItems脚本,该脚本将在引导时自动执行。

     

答案很长:根据RFC3330,127.0.0.0/8 - 此块被指定用作Internet主机环回地址。由更高级别协议发送到该块内任何地址的数据报应该在主机内部循环。这通常仅使用127.0.0.1/32来实现环回,但此块中的任何地址都不应出现在任何网络上。

以下是Original post