Maceclipse启动tomcat出错Can'tassignrequestedaddress

39 [localhost-startStop-1] WARN n.s.e.d.RMICacheManagerPeerListener - Explicitly setting the listener hostname to 'localhost' is not recommended. It will only work if all CacheManager peers are on the same machine.
384 [localhost-startStop-1] ERROR n.s.e.d.MulticastRMICacheManagerPeerProvider - Error starting heartbeat. Error was: Can't assign requested address
java.net.SocketException: Can't assign requested address
at java.net.PlainDatagramSocketImpl.join(Native Method) ~[na:1.8.0_40]
at java.net.AbstractPlainDatagramSocketImpl.join(AbstractPlainDatagramSocketImpl.java:179) ~[na:1.8.0_40]
tomcat下只有一个项目

把localhost换了127.0.0.1

这个是由于MAC默认的是IP6端口V, 项目你项目中的jre环境需要的端口是ip4v不符;

参考 :socket抛出Can't assign requested address

1,Window--Preferences--JAVA--Installed JREs--选中JDK--EDIT

2,对应这里 Deault VM Arguments: -Djava.net.preferIPv4Stack=true

参考:
1,http://stackoverflow.com/questions/18747134/getting-cant-assign-requested-address-java-net-socketexception-using-ehcache

2,https://www.zhihu.com/question/40986079/answer/89284375