2017-11-27 15 views
1

Javaコードの実行中にエラーが発生しました。Javaでサポートされていないmajor.minorバージョン52.0

それはいつも私を見せている。

サポートされていないメジャー。マイナーバージョン52.0をjavaの

に私のシステムでは、Javaのバージョンは、Java 7であるが、デフォルトでは、バージョンのJavaを取っています8.

自分のシステムにJava 7があるので、なぜJava 8バージョンを使用しているのか分かりません。

このエラーが表示されないようにしてください。

ありがとうございます。

+0

ため...\Oracal\javapath

  • 設定JDK_HOMEJRE_HOMEのように見える場合は、Macを持っている場合は、 - システムは、それが自分のJavaの持っています。つまり、システムバージョンとユーザーバージョンの2つのバージョンを同時に使用することができます。 –

  • +0

    java7を使用する場合は、JAVA_HOMEがjava 7のパスを指していて、PATHのbinフォルダーがjdk7であることを確認してください。あなたのjavacのように見える - バージョンは1.8.xxx – BharaniK

    答えて

    0

    Javaバージョンの不一致によるものです。システム環境変数JDK_HOMEJRE_HOMEがJAVA 1.7を指していることを再度確認する必要があります。

    同じバージョンのJavaでアプリケーションを実行してコンパイルする必要があります。 「ウィンドウ>設定」をクリックして、Eclipseで

    、および「Javaの」下、左側に、表示されるウィンドウで、上のクリック:Eclipseを使用している場合

    あなたは2つのことを行う必要があります"Installed JREs"をクリックし、 "Add ..."をクリックして、JDKが入っているフォルダに移動します。 プロジェクトを右クリックし、 "Properties"をクリックします。左側のウィンドウで "Java Compiler"をクリックし、 "Java Build Pathで実行環境からのコンプライアンスを使用する"のチェックを外します。前の手順で設定したものと同じバージョンの「コンパイラのコンパイルレベル」リストを選択します。

    希望に役立ちます。

    +0

    はい私は2回チェックし、環境変数もjava1.7を指しています。 –

    +0

    Eclipseを使用していますか? – Akshay

    +0

    実際に私のファイルは既にコンパイルされており、実行時にコマンドプロンプトを使用してこの問題に直面しています。 –

    1

    お使いのシステムにjavacユーティリティはJava 1.8を指しているが、javaユーティリティはJava 1.7を指しているためです。

    は、次の操作を行い解決するために、私はあなたがWindows OSに取り組んでいると仮定しています。 PATH変数で

    • 、非常に最初のパスを削除することがJava 1.7
    関連する問題