我一直在家里通过VPN在Mac OS X上使用Eclipse在我的雇主的本地工作区中开发GWT和perl代码。最近,每当我尝试编辑Debug(或Run)启动配置时,就开始发生可重复且严重的锁定。我得到了旋转的死亡沙滩球(SBOD),如果我等待足够长的时间(10-15分钟),它将最终停止,并且我至少可以关闭对话框。
我尝试了无数次尝试,直到同事建议关闭VPN后再尝试。令我惊讶(有些高兴)的是,在上述情况下它开始正常工作。我已经以这种方式使用Eclipse大约一年了,没有任何问题,所以我自然地绞尽脑汁,想着最近对VPN和/或我的拆分隧道脚本(委婉地称为“ multihome”)的更改,这可能导致了这种情况异常行为。无论是否使用分割隧道,都会发生此锁定。
我还应该指出,启动Eclipse时始终会出现“正在初始化Java工具”进度状态,并且大约需要一分钟才能完成VPN连接。正常(<2秒),无。
因此,我开始学习如何使用Wireshark,并且可能还会尝试使用Packetlogger,以期找到有关此奇怪问题的更多信息。
任何人都知道这可能是什么原因的线索?
这很难回答。简短的回答是“我不知道”。但是,我确实发现,由于作为Mac OS X更新的一部分进行了最近更新的JVM,Eclipse IDE失去了为JRE查找src.jar文件的能力。结果,看来Eclipse在代码中的各个位置搜索了该文件,但未找到时试图通过网络查找它。打开VPN时,这可能会加剧问题。
这通过修复Eclipse的Installed JRE配置来解决(请参见JDK on OSX 10.7 Lion。
我遇到了同样的问题,this answer完成了the俩。
在Preferences...
下-> General
->Network Connections
将Active Provider
更改为Native
。