2013-03-30 33 views
1

我在Eclipse中安装了Erlide,并尝试创建应用程序。 Erlang项目被命名为demo。它包含三个文件夹 - ebin,包括srcdemo.erl文件位于src,用于简单打印Hello WorldEclipse Erlide如何选择默认当前目录

要在Eclipse shell中运行它,我选择从顶部菜单运行,并单击运行与Erlang应用。然后在侧边栏中打开一个控制台。在那里输入c(演示)并按CTRL-Enter。然后我收到一条错误消息,如demo.erl:none:没有这样的文件或目录

然后我做pwd(),它显示了C:/用户/ MYNAME /桌面/ Eclipse的JEE-JUNO-SR1-Win32的x86_64的/日食即使Erlang的项目是在工作区C:/用户/ myName /桌面/工作区/ Erlang。有没有办法让Erlide直接从他们的目录中运行所有的Erlang应用程序?

回答

1

你不需要运行c(demo)。波束代码自动加载和重新加载,无论何时更改和保存源代码。

如果您仍然需要设置工作目录,请转至运行 - >运行配置,您可以编辑配置。

/弗拉德

2

如果已设置项目 - 在Eclipse>自动构建为true,则不需要输入C(演示)。明确地编译演示模块,它在您保存文件时自动完成。但是如果你没有设置它,你会得到异常错误:未定义的函数如果你尝试使用模块中的一些功能。

为了使C(演示)命令正常工作,并找到自己.erl文件,有几种方法来设置当前的工作目录:

  1. 使用运行 - >运行配置 - >二郎应用 - >运行时 - >工作目录 - >输入完整的路径/ SRC folde您的项目的r(不含引号)。 然后点击应用并重新启动Eclipse(文件重新启动)。如果您尝试在没有首先重新启动IDE的情况下运行项目,您的更改将不会生效,即pwd()。命令仍然会返回旧的工作目录路径。

  2. 您可以使用命令c:cd(/ full/path/to/your/src /文件夹)在erlide控制台中设置工作目录。,之前致电c(演示)。路径应该放在引号中。

  3. 您也可以通过键入有相同的命令账套在.erlang文件的工作目录:cd(中/全/路径/到/你/ src目录/文件夹)。(路径再次应放在引号中)。该文件必须放在你的用户目录中,对于Windows,这将是C:/ Documents and Settings/YourUsername。它的目录也是.erlang.cookieerlide-debug.txt被放置。 Windows资源管理器不允许你创建一个名为.erlang的文件,因此你必须使用命令复制NUL .erlang命令提示符(cmd.exe)为此。然后你可以用任何txt压缩器编辑它。之后不要忘记重新启动Eclipse。

还要注意以下几点:

  1. 您只能使用/和路径(即使是在Windows中)不是\。
  2. 如果您输入了错误的路径(使用\或不存在的目录),它将被忽略,工作目录根本不会被改变。
  3. 将工作目录更改为/ src文件夹后,您的光束文件将开始出现在那里,而不是/ ebin文件夹。
  4. 如果您同时.erlang文件和不同的路径运行 - >运行配置 - >二郎山应用 - >运行时 - >工作目录,PWD()。将返回.erlang文件中的路径。
相关问题