同じフォルダに2つのプロジェクトがあります:com.jdojo.address
とcom.jdojo.person
です。ここmodule-info.javaからモジュールを見つけることができません
module com.jdojo.address {
exports com.jdojo.address;
}
エラーなし:最初は簡単なPOJOクラスAddress
とデフォルトのパッケージの下module-info.java
を持っています。
com.jdojo.person
プロジェクトでは、Address
属性を使用するPerson
クラスがあります。 module-info.java
:見つからない
モジュール:com.jdojo.address私はこの問題の両方のNetBeans IDEのDevとを持っている
module com.jdojo.person {
requires com.jdojo.address;
exports com.jdojo.person;
}
私はrequires
行でエラーが発生しています(Build 201708030001)およびIntelliJ IDEA 2017.2.1。
├───com.jdojo.address
│ ├───.idea
│ │ └───inspectionProfiles
│ ├───nbproject
│ │ └───private
│ └───src
│ └───com
│ └───jdojo
│ └───address
├───com.jdojo.intro
│ ├───.idea
│ │ ├───inspectionProfiles
│ │ └───libraries
│ ├───build
│ │ ├───classes
│ │ │ └───com
│ │ │ └───jdojo
│ │ │ ├───address
│ │ │ ├───intro
│ │ │ └───person
│ │ ├───empty
│ │ └───generated-sources
│ │ └───ap-source-output
│ ├───dist
│ ├───nbproject
│ │ └───private
│ ├───src
│ │ └───com
│ │ └───jdojo
│ │ └───intro
│ └───test
├───com.jdojo.person
│ ├───.idea
│ │ └───inspectionProfiles
│ ├───nbproject
│ │ └───private
│ ├───src
│ │ └───com
│ │ └───jdojo
│ │ └───person
│ └───test
├───lib
├───mods
│ └───com.jdojo.intro
│ └───com
│ └───jdojo
│ └───intro
└───src
└───com.jdojo.intro
└───com
└───jdojo
└───intro
これらはthe Quick Start guideパー
C:\Java9Revealed\com.jdojo.address\src\module-info.java
C:\Java9Revealed\com.jdojo.address\src\com\jdojo\address\Address.java
C:\Java9Revealed\com.jdojo.person\src\module-info.java
C:\Java9Revealed\com.jdojo.person\src\com\jdojo\person\Person.java
IntelliJではまったく同じメッセージですか?依存モジュールとしてランダムモジュールを追加するだけでは、IntelliJモジュールも対応する依存関係を持つ必要があるため、モジュール情報には赤色で表示されます。それ以外の場合は、 "モジュールは依存関係にありません:..."が表示されますが、すぐに修正が加えられます。それが問題ではない場合は、正確なフォルダレイアウトを共有できますか? – Nicolai
Intellijに私は同じメッセージ 'module not found:com.jdojo.address'を持っています。私はそれが助けることができる場合は、私は他の以前のプロジェクト 'com.jdojo.intro'を残しているフォルダのツリーを追加しました。 – MrSir