我的Eclipse工作区有两个项目,一个使用CVS,另一个使用Git。修改CVS项目中的文件并保存时,会出现一个弹出窗口,显示
An internal error occurred during: "Computing Git status for repository repo23".
Malformed input or input contains unmappable chacraters: /Users/pb/repo23/对照表/feng11.htm
字符串
有办法解决吗?
编辑:
Eclipse平台
版本:4.3.1.v20130911-1000 Build id:M20130911-1000
Eclipse EGit 3.2.0.201312181205-r
3条答案
按热度按时间7kjnsjlb1#
你可以在this issue中看到确切的调用堆栈:
字符串
我对sun/nio/fs/UnixPath.java中的错别字感到惊讶:“chacraters”而不是“characters”!
正如this NetBeans issue中所提到的(这应该与Eclipse上下文相关):
这是一个**JDK issue**,部分也是Apple的问题(
LC_CTYPE
默认不设置)。终端的行为取决于
Terminal.app
首选项。LC_CTYPE
设置为UTF-8
时,它在终端中工作正常,因为sun.jnu.encoding
设置为LC_CTYPE
的值。设置
sun.jnu.encoding
的问题是它可能会被JDK覆盖,所以导出LC_CTYPE=UTF-8
更安全。与其将
-J-Dsun.jnu.encoding=UTF-8
添加到netbeans.conf
,不如将导出LC_CTYPE=UTF-8
添加到netbeans.conf
。您可以在eclipse.ini(
-DLC_CTYPE=UTF-8
)中设置此选项。Alexander Kachkaev在评论中提到:
对我有帮助的是在
eclipse.ini
中添加两行代码。型
团队命令停止提供错误
pxyaymoc2#
上述属性对我不起作用。但是,设置这些环境变量会:
字符串
csga3l583#
此解决方法没有任何效果。在将eclipse更新到2021-09之后,git插件(或其他代码)尝试更改SQL文件的字符集,生成错误(未完成pull)。git在命令行中工作得很好