【发布时间】:2022-10-07 22:11:03
【问题描述】:
我已经安装了 Erlang OTP 25.0、erlide 0.56.0、Eclipse 2022-09 和 Java 18。我创建了一个新的 Erlang 项目和模块。我面临2个问题。
问题 #1: 创建 Erlang 项目后尝试启动 Eclipse 时出现错误。
问题 #2: 当我尝试运行该应用程序时,我收到一个异常“启动 App1 遇到问题。启动 App1 期间发生内部错误。预期服务 OtpNodeProxy 5756dc@null FAILED 正在运行,但服务已失败”,如图所示截图 ErlangRunConfigException。请帮助我解决问题。
我遵循了下面给出的程序。
- 已安装 Eclipse 和 Erlide 插件
- 从https://www.erlang.org/patches/otp-25.0 安装了 Erlang OTP 25.0
- 更新了环境 PATH 以引用 Erlang 安装路径。我通过输入“werl”交叉检查了这个设置。
- 在 Eclipse 中,Erlang InstalledRuntimes 会自动更新为 Erlang 版本 25.0。参考截图 ErlangInstalledRuntime
- 创建了一个 Erlang 项目和模块。
- 用 HelloWorld 代码编辑了 Hello.erl。
- 在 Eclipse->RunConfiguration 中,创建了一个 ErlangApplication(参考截图 RunConfig-ErlangApp-Erlang)。我设置了 RunTime 和节点名称,如屏幕截图 RunConfig-ErlangApp-Runtime 所示。选择 Windows PATH,如屏幕截图 RunConfig-ErlangApp-Environment 所示。
你好.erl
``` -module(hello). -export([hello_world/0]). hello_world() -> io:fwrite("hello, world\n"). ```图片:
ErlangRunConfigException.pngRunConfig-ErlangApp-Environment.png
RunConfig-ErlangApp-Runtime.png
【问题讨论】:
-
我已将 Hello.erl 重命名为 hello.erl 以匹配模块名称。但问题仍然存在。
-
我已将节点名称更改为 erlide 而不是自动生成的名称 5756dc(请参阅 RunConfig-ErlangApp-Runtime.png)。但问题仍然存在。