Eclipse CVS extssh 在 Windows 7 + Java 7 下损坏

Posted

技术标签:

【中文标题】Eclipse CVS extssh 在 Windows 7 + Java 7 下损坏【英文标题】:Eclipse CVS extssh broken under Windows 7 + Java 7 【发布时间】:2012-05-03 11:05:37 【问题描述】:

我正在运行 Windows 7 64 位。在我之前使用 Java 6 安装 Java 7(PS3 媒体服务器的一部分)后,我的 Eclipse(Indigo Service Release 2,Build id:20120216-1857)CVS 停止在 *** 上的服务器上工作。我使用 Cisco AnyConnect *** 客户端版本 2.5.2019 进行连接。每当我尝试连接到存储库时出现的错误如下:

Could not connect to :extssh:username@example.com:/cvsroot/username/project: CVS communication error:   org.eclipse.team.internal.ccvs.ssh2.CVSSSH2ServerConnection$SSH2IOException: Permission  denied: connect
Permission denied: connect

我可以通过forcing Eclipse to run under the Java 6 JVM 解决它。这不是防火墙问题,因为我关闭了 Windows 防火墙,而且 Wireshark 没有显示超出 DNS 查找的流量。

我的两个 JRE(Java 6 和 Java 7)都是 32 位版本;它们的路径分别是

C:\Program Files (x86)\Java\jre6
C:\Program Files (x86)\Java\jre7

【问题讨论】:

【参考方案1】:

我发现了一个与一个非常相似的问题的answer,除了它涉及 SVN 而不是 CVS。 “错误”似乎是 Cisco AnyConnect *** 没有正确支持 IPv6,它是使用较新的 jre7 调用的。

因此,将以下内容添加到我的 eclipse.ini 可以解决我的情况:

openFile
-vmargs
-Djava.net.preferIPv4Stack=true

【讨论】:

太棒了,谢谢,同样的解决方案对我有用。我不认为我自己会这么想。 :-) 我不知道你是怎么想出来的,但我同意@aaamos。杰出的!!!非常感谢! @aaamos 和 DomenicD 很高兴它对你有用。 '权限被拒绝:连接'让我找到了它,加上对谷歌的坚持。随时为 SVN 投票给answer,因为这是同样的问题,但使用的是不同的客户端。

以上是关于Eclipse CVS extssh 在 Windows 7 + Java 7 下损坏的主要内容,如果未能解决你的问题,请参考以下文章

Eclipse安装CVS

如何使用 Eclipse 合并工具将 CVS 分支合并到 HEAD 中?

两个 CVS 项目合并为一个 SVN 项目

我安装完eclipse之后,点击new project之后,为啥在列表里没有web那一项呢,,只有cvs,java等几项。

在Win7 x64环境中将World Wind Java SDK 2.1.0嵌入到Eclipse中的方法

详细介绍svn在eclipse中的使用(附图解说明)