2017-09-30 11 views
4

コマンドラインでJava 9モジュールの理解をテストしました。 次に、Intellij IDEA 2017.2.5に移動してテストしました。エラーが発生しましたmodule is not in dependencies intellijがエラーを表示している理由がわかりません。モジュールは依存関係にありませんIntellij IDEA 2017.2.5 Java 9

module-info.javaには、exportsrequiresと書かれています。

次に、IDEAによってIntellijインテリジェンスを使用してエラーを解決します。ちょうどALT + ENTERを次に入力してAdd dependency on module 'module-name-here'をクリックします。 しかし、私はIntellijがシーンの背後で何をしているのか分かりません。それについてどんな考えですか?

答えて

4

しかし、私はIntellijがシーンの中で何をしているのか分かりません。それについてどんな考えですか?

現在のモジュールのモジュールパスにモジュールを追加します。 これは、Java8からimportsを使用するまで、クラスパスにライブラリ/依存関係を追加するのと非常に似ています。

同じことは、次の手順を使用して手動で行うことができます -

~> Project Settings 
~> Modules > Select module you want to add dependency to 
~> Dependencies > Add dependency 

enter image description here

+0

私はのIntelliJ IDEAに手動で追加することができますどのように?なぜそれが自動的に追加されないのでしょうか?なぜそれがエラーを表示し、それを解決するためにはALT + ENTERが必要です。 – UnKnown

+0

@UnKnown答えを更新しました。 – nullpointer

+1

「依存関係を追加する」とは、左下の「+」アイコンをクリックして「モジュール依存関係」を選択し、依存する必要があるモジュールを選択することを意味します。 – JMess

関連する問題