Javaでロンボク島では動作しません、私が直面しましたコンパイラエラー: -module-info.java私は<strong>への移行時に私はJava 9を更新した後、私はプロジェクトを実行しようと</strong></p> <p>のJava 9.私たちのプロジェクトを問題に直面した9
Error:(6, 1) java: package javax.annotation is not visible
(package javax.annotation is declared in module java.xml.ws.annotation, which is not in the module graph)
しかし、私はそれを解決する方法を見つけました。 lombok.config
ファイルを追加しました。
その後、コンパイラを投影するmodule-info.java
ファイルを追加した後に表示されるエラー再び
Error:(10, 26) java: variable title not initialized in the default constructor
プロジェクト例:
@AllArgsConstructor
@Getter
public class Story {
private final String title;
}
ルートのパッケージで:
私たちは、エンティティStore
を持っています私 私はそれを呼び出すコードで
lombok.addJavaxGeneratedAnnotation = false
lombok.anyConstructor.suppressConstructorProperties = true
config.stopBubbling = true
とどこか::私はとlombok.configファイルを持っている
module javanine {
requires lombok;
}
と根のプロジェクトで
:コンテンツとmodule-info.java
持っ
public static void main(String[] args) {
Story story = new Story("how as");
System.out.println(story.getTitle());
}
こんにちは@nullpointer私もプロジェクトをビルドできませんでした。エラー:(10、26)java:変数のタイトルがデフォルトのコンストラクタで初期化されていません。 最後にコンパイラがこのエラーを表示します エラー:(8、23)java:constructor com.test.model.Storyクラスのストーリーは、指定された型には適用できません。 必要ありません:何をだデフォルトコンストラクタ – Andrey
に初期化されていない変数タイトル:引数 が見つかりました:java.lang.Stringで 理由:実際の正式引数リストが長 が異なり、この エラー:(10、26)は、Java質問から欠けている。どのようにプロジェクトを構築するのですか、構築中にどのようなエラーが発生しますか?おそらくスタックトレースを追加します。 – nullpointer
@nullpointer私はIDEで起動しようとすると失敗しました。私が提供するプロジェクトの例 – Andrey