web-dev-qa-db-ja.com

(クラスファイルバージョン53.0)、Javaランタイムバージョン52.0 Visual Studioコードまで

私はJava用のVisual Studioコードを使用しようとしています。

Javaの拡張機能をインストールし、インストールを指す環境変数を使用して1.8 JDKをインストールしました。

簡単なhello worldプログラムでデバッガーを起動すると、次のメッセージが表示されます。

Java.lang.UnsupportedClassVersionError:HelloWorldは、より新しいバージョンのJavaランタイム(クラスファイルバージョン53.0)によってコンパイルされました。このバージョンのJavaランタイムは、クラスファイルバージョンのみを認識しますJava.lang.ClassLoader.defineClass1(Native Method)で52.0に...... ...... Sun.launcher.LauncherHelper.checkAndLoadMain(LauncherHelper.Java:495)で

Visual StudioコードでJavaデバッグを取得するためのヘルプを歓迎します。

12
Dave Jones

おそらくJava 9を使用してコンパイル(またはコンパイルされた依存関係を使用)しているのに、まだJDK 8.0を使用している

Java 9をインストールし、OS環境設定を変更して新しいJDKを指すようにします。これで問題が解決するはずです。

9
rvheddeg