Mercurial Eclipse错误

emr*_*mre 4 eclipse mercurial

我试图在日食中使用mercurial.我为此下载了mercurial eclipse插件.
但是,尽管我已经多次重新安装它,它也会出现同样的错误,我将截图放在下面.

Mercurial for Eclipse错误消息

Checking encoding (cp1254)...
Checking extensions...
Checking templates...
Checking patch...
Checking commit editor...
 Can't find editor 'notepad' in PATH
 (specify a commit editor in your configuration file)
Checking username...
1 problems detected, please check your install!. Command line: hg -y debuginstall
Run Code Online (Sandbox Code Playgroud)

我不知道如何处理这个问题.非常感谢任何帮助,谢谢.

Qin*_*jie 7

当我尝试在Win 7 x64上运行Eclipse x64时遇到了同样的问题.MercurialEclipse似乎无法访问C:\ windows\system32 \文件夹,尽管它已在系统PATH中指定.您需要在Mercurial.ini文件中指定编辑器的位置.此文件位于c:\Users\<your_username>\mercurial.ini.

在该username = ...行下,添加一行以指定编辑器(请参阅下文).切记不要在路径上加上引号.

[ui]
username = <username>
editor = c:\Windows\System32\notepad.exe
Run Code Online (Sandbox Code Playgroud)


Von*_*onC 6

(注意:类似于Mercurial Eclipse项目中的错误13505)

Eclipse继承了当前会话的路径.
打开一个DOS会话,检查所述会话是否确实notepad在其路径中(它应该考虑记事本是否存在C:\Windows\system32\notepad.exe).确保C:\ Windows\system32(或%SystemRoot%\system32)位于您的第一个位置PATH(如果出现副作用,其他路径中包含空格或特殊字符).
如果路径正确,则从该命令行DOS窗口启动eclipse,并查看问题是否仍然存在.


OP埃姆雷报告其%PATH%存在:

C:\Program Files\NVIDIA Corporation\PhysX\Common;
C:\Program Files\Java\jdk1.6.0_20\bin;
D:\eclipse-java-helios-sr1-win32\eclipse\android-2.2_r0-windows\android-2.2_r0-windows\tools;
C:\Program Files\Java\jdk1.6.0_20\bin
Run Code Online (Sandbox Code Playgroud)

换句话说,没有%SystemRoot%\system32.

您需要System variablesEnvironment variableWindows设置中进行编辑,并在PATH变量的第一位添加:

%SystemRoot%\system32
Run Code Online (Sandbox Code Playgroud)

然后你可以打开一个新的DOS会话,从那里启动eclipse,然后应该工作正常.