まず、私amがこの質問が何度も尋ねられたことを認識しており、通常の解決策を認識していることを指摘しておきます。しかし、私にはうまくいかないようです。
エラーException in thread "main" Java.lang.UnsupportedClassVersionError: org/telegram/mtproto/state/ConnectionInfo : Unsupported major.minor version 52.0
が発生します。これは通常、互換性のないJDKとJREの組み合わせでコンパイルしたことが原因です。ただし、以下の画像に示すように、私のセットアップは正しいようです:
図1. JDK準拠
図2. JRE設定
図3. Javaホーム
問題のようですが、何が欠けているのですか?使用していますEclipse Luna、いくつかを実行しようとしましたTelegram APIレイヤー11コード(他の人が使っていたので、コードはうまくいくと思います。
Java_HOME
環境変数は、私が知っている限り、Eclipseがコードを実行する方法とは無関係です。同様に、プロジェクトに対して表示したコンパイラー設定は、コードの実行方法には影響しません。
代わりに、実行時に使用している実行構成を確認し、そこで環境を確認する必要があります。 Java 8を使用していることを確認してください。すべて正常に動作しているはずです。[実行]ボタンの横にある三角形をクリックし、[実行構成...]を選択して、すべての次に、「JRE」タブを見て、正しいJREを使用していることを確認します。
jDK 1.8の32ビットJDKバージョンとJDK 1.7の64ビットバージョンがあることを確認しました。64ビットマシンでプロジェクトを実行している場合、64ビットバージョンのJDK 1.8を使用しようとします。注:Eclipseにも64ビットバージョンが必要です。