6

Erlangプラグインを使用してIntellijでerlファイルをコンパイルしてみます。コンパイルではすべて問題ありませんが、アウト/プロダクションではフォルダーにファイルが作成されず、.beamコンソールを実行すると次のメッセージが表示されます。

exception error: undefined function. 

私が使用するときc("file").は、すべて大丈夫です。.beamIntellij がファイルを作成しないのはなぜですか?

4

2 に答える 2

3

Preferences -> Build, Execution, Deployment -> Erlang Compiler に移動し、"Compile project with rebar" をチェックして修正してみてください。また、[設定] -> [その他の設定] -> [Erlang 外部ツール] に移動し、Rebar インストールへのパスを指定して、Rebar が IntelliJ にインストールおよび構成されていることを確認します。

于 2017-09-06T13:03:42.227 に答える
2

私は同じ問題を抱えていました..

問題は非常に奇妙な erlang プラグインがファイルをコンパイルしてoutディレクトリにコピーしないことですが、ターミナルまたはコマンド プロンプト (Windows) からコンパイルした場合は正常に動作します。この問題は、IntelliJ Idea v 15 をインストールした後に発生しました。

問題を解決するためにここで行ったこと:

  • Intellij Idea v 15 のアンインストール
  • IntelliJ Idead をバージョン 14.1.4にダウングレードします。
  • Intellij Idea を再度インストールします (v. 0.5.11)
  • erlang 言語の src を参照するように SDK を設定します。
  • 新しいテスト プロジェクトを作成し、プロジェクトの作成を再開します。問題なく動作するはずです...

これがお役に立てば幸いです

于 2015-11-11T22:24:27.017 に答える