[解決済み] mavenの "cannot find symbol "メッセージは助けにならない
質問
これは本当に単純な質問で、おそらく私が知らないどこかの設定なのでしょうが、Google はこの質問に対して特に役に立たず、コンパイル エラーに関する結果を出し、コンパイル エラー メッセージを変更する方法は教えてくれません。
maven で私のプロジェクトをビルドすると、おおよそ次のような形式のエラーメッセージが表示されます。
[ERROR] /path/to/source/Main.java:[13,8] error: cannot find symbol
antやjavacでビルドすると、エラーメッセージの中に見つからないシンボルを実際に教えてくれます。mavenでは行番号や文字位置を教えてくれますが、実際のシンボルを表示してくれるともっと助かります。 上の行は、各"cannot find symbol"エラーに対して与えられた唯一の行です。 上にも下にもシンボルを示す行はありません。 私は、mavenにその情報を教えてもらう何らかの方法があるはずだと想像していますが、それが何であるかはわかりません。 mvn がそれを使用してみるように私に言ったように、私は -e オプションを試しましたが、それは実際のシンボルではなく、エラーのための maven のトレースバックを与えられました。
何か助けはありますか?
mvn --versionの出力です。
Apache Maven 3.0.4 (rNON-CANONICAL_2012-10-24_11-25_mockbuild; 2012-10-24 07:25:04-0400)
Maven home: /usr/share/maven
Java version: 1.7.0_09-icedtea, vendor: Oracle Corporation
Java home: /usr/lib/jvm/java-1.7.0-openjdk-1.7.0.9.x86_64/jre
Default locale: en_US, platform encoding: UTF-8
OS name: "linux", version: "3.6.6-1.fc17.x86_64", arch: "amd64", family: "unix"
そして、これは(役に立たない)エラーメッセージの例で、まさにmavenによって出力されたものです(ディレクトリが短縮されているだけです)。
[INFO] -------------------------------------------------------------
[ERROR] COMPILATION ERROR :
[INFO] -------------------------------------------------------------
[ERROR] /path/to/source/SoundEngineFilePanel.java:[33,8] error: cannot find symbol
[ERROR] class SoundEngineFilePanel
/path/to/source/SoundEngineFilePanel.java:[36,8] error: cannot find symbol
[INFO] 2 errors
[INFO] -------------------------------------------------------------
見つからないシンボルは "fakeThing" と "fakeThing2" で、SoundEngineFilePanel ではありません。
どのように解決するのですか?
これは バグ のバグで、JDK7に関連したものだと思います。JDK6では問題なく動作します。
関連
-
[解決済み] Mavenを使用して、依存関係を持つ実行可能なJARを作成するにはどうすればよいですか?
-
[解決済み] Mavenプロジェクトにローカルのjarファイルを追加する方法は?
-
[解決済み] Rが解決できない - Androidエラー
-
[解決済み] Mavenスナップショットとは何か、なぜそれが必要なのか?
-
[解決済み] mavenの強制アップデートを行うには?
-
[解決済み] IntelliJのインスペクションで「シンボルを解決できない」と表示されたが、コードはコンパイルされる
-
[解決済み] Cannot find symbol" や "Cannot resolve symbol" というエラーはどういう意味ですか?
-
[解決済み] なぜこのプログラムは3つのC++コンパイラで誤って拒否されるのですか?
-
[解決済み] IntelliJ - Javaプロジェクト/モジュールをMavenプロジェクト/モジュールに変換する
-
[解決済み] Mavenパッケージは動作するが、Intellijのビルドは失敗する
最新
-
nginxです。[emerg] 0.0.0.0:80 への bind() に失敗しました (98: アドレスは既に使用中です)
-
htmlページでギリシャ文字を使うには
-
ピュアhtml+cssでの要素読み込み効果
-
純粋なhtml + cssで五輪を実現するサンプルコード
-
ナビゲーションバー・ドロップダウンメニューのHTML+CSSサンプルコード
-
タイピング効果を実現するピュアhtml+css
-
htmlの選択ボックスのプレースホルダー作成に関する質問
-
html css3 伸縮しない 画像表示効果
-
トップナビゲーションバーメニュー作成用HTML+CSS
-
html+css 実装 サイバーパンク風ボタン
おすすめ
-
スレッド "main" での例外 java.lang.ArrayIndexOutOfBoundsException:5 エラー
-
ajax コミット リソースの読み込みに失敗しました: サーバーはステータス 400 で応答しました ()
-
Uncaught ReferenceError: は定義されていません。
-
JAVA_HOME環境変数が正しく定義されていない問題を解決する
-
ジャバアレイ
-
XXX型を囲むインスタンスがJavaでアクセスできない
-
Javaがリソースリークに遭遇した:'input'が閉じない 解決方法
-
eclipse にリソースリーク:'in' が閉じない
-
Web Project JavaでPropertiesファイルを読み込むと、「指定されたファイルがシステムで見つかりません」というソリューションが表示されます。
-
[解決済み] Cannot find symbol" や "Cannot resolve symbol" というエラーはどういう意味ですか?