erlang R16B01和Windows CMD

erlang R16B01和Windows CMD,erlang,Erlang,我是Windows7用户,尝试学习erlang,现在是我开始讨论创建和命名节点的时候了。我曾经从快捷方式启动erlang emulator,但不知道如何从命令提示符窗口启动它,以使用-name或-sname命令,以及何时尝试使用 net_kernel:start([node,shortnames]). 我得到的命令 {error, {{shutdown, {failed_to_start_child,net_kernel,{'EXIT',nodistribution}}

我是Windows7用户,尝试学习erlang,现在是我开始讨论创建和命名节点的时候了。我曾经从快捷方式启动erlang emulator,但不知道如何从命令提示符窗口启动它,以使用-name或-sname命令,以及何时尝试使用

net_kernel:start([node,shortnames]).
我得到的命令

{error,
    {{shutdown,
        {failed_to_start_child,net_kernel,{'EXIT',nodistribution}}},
        {child,undefined,net_sup_dynamic,
        {erl_distribution,start_link,[[node,shortnames]]},
        permanent,1000,supervisor,
        [erl_distribution]}}}

=INFO REPORT==== 23-Aug-2013::15:28:03 ===
Protocol: "inet_tcp": register/listen error: econnrefused
错误。我以为这是因为windows防火墙,并将其关闭,但一切都没有改变。有人能回答发生了什么吗??如果您不介意,请教我如何从CMD启动erlang并使用-name和-sname命令

1) make sure you have in the path, program files \ erlang \ bin \ erl
2) open the command prompt and type
3) erl -sname dilbert

-name = for fully qualified name [dilbert@mypc.maydomain.com]
-sname for short name [dilbert@mypc]
这会给你

% erl -sname dilbert
  (dilbert@mypc)1> node().
   dilbert@mypc
这会给你

% erl -sname dilbert
  (dilbert@mypc)1> node().
   dilbert@mypc

大多数情况下,我都是windows用户,由于在这种环境中使用命令窗口是不自然的,所以我曾经编写一些命令文件来调用werl(windows中常见的VM界面)。但是我停止了,因为它没有命令窗口那么方便和灵活,也因为我经常需要其他命令行工具,比如ping、ipconfig或git

我加入一个您可以使用的代码示例:

启动\u werl.bat:

echo off
echo Select a project:
echo     1: project 1
echo     2: project 2
echo     3: project 3
set /p proj=
goto label%proj%


:label1
d:
cd "\git\project1"
set prname=proj1
goto end


:label2
d:
cd "\documents and Settings\user\My Documents\path\to\some\code"
set prname=proj2
goto end


:label3
d:
cd "\git\proj3"
set prname=PLC
goto end

:end
start werl -sname %prname% -pa "./ebin"
echo on

大多数情况下,我都是windows用户,由于在这种环境中使用命令窗口是不自然的,所以我曾经编写一些命令文件来调用werl(windows中常见的VM界面)。但是我停止了,因为它没有命令窗口那么方便和灵活,也因为我经常需要其他命令行工具,比如ping、ipconfig或git

我加入一个您可以使用的代码示例:

启动\u werl.bat:

echo off
echo Select a project:
echo     1: project 1
echo     2: project 2
echo     3: project 3
set /p proj=
goto label%proj%


:label1
d:
cd "\git\project1"
set prname=proj1
goto end


:label2
d:
cd "\documents and Settings\user\My Documents\path\to\some\code"
set prname=proj2
goto end


:label3
d:
cd "\git\proj3"
set prname=PLC
goto end

:end
start werl -sname %prname% -pa "./ebin"
echo on

如果要使用erlang终端的本机windows界面版本,可以运行
werl
而不是
erl
。如果要使用erlang终端的本机windows界面版本,可以运行
werl
而不是
erl