Lombokのアノテーションの使用に問題があります。これは、jarがプロジェクトにインポートされていないように見えるためです。
import lombok.extern.slf4j.Slf4j;
/**
* Created by John on 2017-03-20.
*/
@Slf4j
public class App {
public static void main(String[] args)
{
log.info("Hello");
}
}
それは言う:
メソッドinfo(Java.lang.String)を解決できません
コンパイル時:
エラー:(6、1)Java:パッケージorg.slf4jが存在しません
やった:
私はここで解決策を探しました:
それでも同じ問題。どんなアドバイスも適用されます。
更新:役立つ場合はpom.xml:
<?xml version="1.0" encoding="UTF-8"?>
<project xmlns="http://maven.Apache.org/POM/4.0.0"
xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance"
xsi:schemaLocation="http://maven.Apache.org/POM/4.0.0 http://maven.Apache.org/xsd/maven-4.0.0.xsd">
<modelVersion>4.0.0</modelVersion>
<groupId>example</groupId>
<artifactId>com</artifactId>
<version>1.0-SNAPSHOT</version>
<dependencies>
<dependency>
<groupId>org.projectlombok</groupId>
<artifactId>lombok</artifactId>
<version>1.16.14</version>
<scope>provided</scope>
</dependency>
</dependencies>
</project>
また、少なくともslf4j-api依存関係をプロジェクトに追加する必要があります。
<dependency>
<groupId>org.slf4j</groupId>
<artifactId>slf4j-api</artifactId>
<version>${slf4j.version}</version>
</dependency>
開示:私はロンボクの開発者です。
必要がある:
Intellijで注釈処理を有効にします:[設定]-> [ビルド、実行、展開]-> [コンパイラ]-> [注釈プロセッサ]-> [注釈処理を有効にする]。
Intellijを再起動します。