-2

環境変数のクラスパスがに設定されています

C:\WINDOWS\system32;C:\Program Files (x86)\Java\jdk1.7.0_25\bin

問題なくコンパイルできますが、Java ファイルを実行しようとするとエラーが発生します。

Exception in thread "main" java.lang.UnsupportedClassVersionError: ASILogger : U
nsupported major.minor version 51.0
at java.lang.ClassLoader.defineClass1(Native Method)
at java.lang.ClassLoader.defineClassCond(Unknown Source)
at java.lang.ClassLoader.defineClass(Unknown Source)
at java.security.SecureClassLoader.defineClass(Unknown Source)
at java.net.URLClassLoader.defineClass(Unknown Source)
at java.net.URLClassLoader.access$000(Unknown Source)
at java.net.URLClassLoader$1.run(Unknown Source)
at java.security.AccessController.doPrivileged(Native Method)
at java.net.URLClassLoader.findClass(Unknown Source)
at java.lang.ClassLoader.loadClass(Unknown Source)
at sun.misc.Launcher$AppClassLoader.loadClass(Unknown Source)
at java.lang.ClassLoader.loadClass(Unknown Source)
Could not find the main class: ASILogger.  Program will exit.

ここで何が起こっているかについてのアイデアはありますか?

4

4 に答える 4

4
Exception in thread "main" java.lang.UnsupportedClassVersionError: ASILogger : U
nsupported major.minor version 51.0

あるバージョンの Java に対してコンパイルし、別のバージョンで実行しているようです。このチュートリアルを読むと役立つ場合があります。

于 2013-07-08T16:32:38.960 に答える
0

コンパイル時と実行時のバージョンが一致しません。参照: unsupported-major-minor-version-51-0。Java バージョン 7 をコンパイルしたが、Java 6 VM で実行しているようです。

于 2013-07-08T16:35:15.437 に答える
0
java -version

は、実際に古いバージョンの Javaを実行していることを示している可能性があります。

古いバージョンの Java をシステムからアンインストールすることをお勧めします。ほとんどの場合、その必要はなく、セキュリティ上の問題さえある可能性があります (さらに、Windows などの管理されていないオペレーティング システムでは、このような問題が発生します)。

于 2013-07-08T16:35:51.330 に答える
0

Java 構成に問題はありません。次のコマンドを使用できます

 java -version 

Java構成が正常に機能する場所を確認します。クラス言語レベルと互換性のないJavaのコンパイラバージョンのようです

于 2013-07-08T16:36:12.387 に答える