org.jsonを自動モジュールとしてインポートできません。
次のディレクトリ構造を持つ非常に単純なテストプロジェクトを設定しました。
src\module-info.java
src\uk\co\stikman\broken\Example.java
lib\json-20200518.jar
module-info:
module uk.co.stikman.broken {
requires json;
}
私は次のように実行しようとしますjavac
:
javac --module-path lib -d output src\module-info.java src\uk\co\stikman\broken\Example.java
エラーを返します:
src\module-info.java:2: error: module not found: json
requires json;
org.jsonはモジュラープロジェクトではないので、モジュールパスに含めると、ファイル名から派生した名前の「自動モジュール」に変わると私は理解しています。json-20200518.jar
私は何をしているのですか?
変化する
requires json;
に
requires org.json;
その理由META-INF
は、アーティファクトので指定されています。
Automatic-Module-Name: org.json
この記事はインターネットから収集されたものであり、転載の際にはソースを示してください。
侵害の場合は、連絡してください[email protected]
コメントを追加