为什么Mac OS X上的VPN连接导致Eclipse在“编辑启动配置”操作期间锁定?

时间:2012-01-10 23:43:19

标签: eclipse macos vpn

我一直在家中通过VPN在Mac OS X上使用Eclipse,为我的雇主在本地工作空间中开发GWT和perl代码。最近,每当我尝试编辑Debug(或Run)启动配置时,就会发生可重复且严重的锁定。我得到了旋转的死亡沙滩球(SBOD),如果我等了足够长的时间(10-15分钟),它最终会停止,我至少可以关闭对话框。

我试了很多东西,直到一位同事建议在关闭VPN的情况下尝试它。令我惊讶的是(并且有点高兴)它在上面的场景中开始表现正常。我一直以这种方式使用Eclipse大约一年没有任何问题,所以很自然地我想到最近对VPN和/或我的拆分隧道脚本(委婉地称为'multihome')的更改可能会解释这个问题。异常行为。无论是否使用拆分隧道,都会发生此锁定。

我还应该指出,启动eclipse时总是会出现“初始化Java工具”进度状态,并且需要大约一分钟来完成VPN连接。正常(<2秒)没有。

所以,我开始学习如何使用wireshark,并且可能会考虑使用packetlogger以试图找到有关这个奇怪问题的更多信息。

任何人都有可能导致这种情况的线索吗?

1 个答案:

答案 0 :(得分:0)

这是一个很难回答的问题。简短的回答是“我不知道”。 但是,我确实发现,由于最近更新的JVM,作为Mac OS X更新的一部分完成,Eclipse IDE失去了为JRE找到src.jar文件的能力。结果,似乎Eclipse在代码中的不同位置搜索此文件,并且在未找到时尝试通过网络找到它。当VPN打开时,这可能会加剧这个问题。

通过修复Eclipse的Installed JRE配置解决了这个问题(参见JDK on OSX 10.7 Lion)。