[解決済み] Eclipse/Mavenのエラーです。"この環境ではコンパイラが提供されていません"
質問
私は、Javaエンタープライズ開発の世界では比較的新参者です。 私の組織の Java の第一人者が無期限の家族休暇で不在のため、私は彼が開発した Java アプリケーションのいくつかを保守する仕事を割り当てられました。 彼は出発する前に私のコンピューターで Maven を使用して Eclipse [Kepler SR1] をセットアップし、それは問題なく動作するように見えました。
今、私は最初の修正をデプロイする準備ができており、Maven を実行する必要があります。
install
を実行する必要がありますが、動作させるのに苦労しています。
[ERROR] プロジェクト mrpapp でゴール org.apache.maven.plugins:maven-compiler-plugin:3.1:compile (default-compile) の実行に失敗しました。コンパイルに失敗しました。
[ERROR] この環境ではコンパイラが提供されていません。おそらく、JDKではなくJREで実行しているのではないでしょうか?
が、私は間違いなく
am
を実行しているのは JDK であって JRE ではありません。 私はダブルチェックで
$JAVA_HOME
(
C:\Program Files (x86)\Java\jdk1.7.0_60
) と、それを
は
があります。
javac.exe
の中に
bin
ディレクトリに配置します。
のコピーを添付しています。
pom.xml
ファイルのコピーを添付します。 この中に問題を引き起こしているものがあると思いますが、それが何であるかはわかりません。 私は Windows 7 64 ビットでラップトップを使用していますが、さらにプラットフォーム/環境情報が必要であれば、それも提供できます。
どんな助けでも、非常に感謝されます。
どのように解決するのですか?
ウィンドウ → 環境設定 → Java → インストールされた JRE を選択します。
そして、JDK のパスを示すエントリがあるかどうかを確認し、なければ、次のようにクリックします。
編集
ボタンをクリックし、設定したパスを
JAVA_HOME
環境を設定したパスを入力します。
関連
-
Springの設定でxsdファイルのバージョン番号を設定しない方が良い理由
-
ブートレイヤーの初期化中にエラーが発生しました java.lang.module.FindException: モジュールが見つかりません
-
ajax コミット リソースの読み込みに失敗しました: サーバーはステータス 400 で応答しました ()
-
が 'X-Frame-Options' を 'sameorigin' に設定したため、フレーム内に存在する。
-
配列定数は初期化子でのみ使用可能です。
-
ジャバアレイ
-
Java の double データ型における 0.0 と -0.0 の問題
-
IDEAError:javaの依存性エラー。Annotation processing is not supported for module cycles...(アノテーション処理はモジュールサイクルではサポートされていません。
-
[解決済み] EclipseのAndroidプラグインで "Debug certificate expired "エラーが発生する。
-
[解決済み] この環境では、コンパイラは提供されません。もしかしたら、JDKではなくJREで動作しているのでは?
最新
-
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 実装 サイバーパンク風ボタン
おすすめ
-
Javaでよくある構文エラー
-
Collections.sortがdoubleでソートできない問題を完璧に解決する。
-
Solve モジュールのビルドに失敗しました。Error: ENOENT: no such file or directory エラー
-
ajax コミット リソースの読み込みに失敗しました: サーバーはステータス 400 で応答しました ()
-
シェルコマンドやスクリプトのJavaコール
-
配列定数は初期化子でのみ使用可能です。
-
アノテーション「@Retention」の役割
-
XXX型を囲むインスタンスがJavaでアクセスできない
-
Junitのユニットテストエラー
-
[解決済み] この環境では、コンパイラは提供されません。もしかしたら、JDKではなくJREで動作しているのでは?