問題タブ [unsupported-class-version]
For questions regarding programming in ECMAScript (JavaScript/JS) and its various dialects/implementations (excluding ActionScript). Note JavaScript is NOT the same as Java! Please include all relevant tags on your question; e.g., [node.js], [jquery], [json], [reactjs], [angular], [ember.js], [vue.js], [typescript], [svelte], etc.
java - サポートされていないクラス バージョン エラー
PuTTY を使用して Java コードを実行しようとしています。フォルダーに必要なすべてのjarファイルがあり、「classname.class」フォルダーのあるフォルダーにファイルを実行しようとすると、次のエラーが発生します。
このエラーが何を意味するのか、どのように修正すればよいのかわかりません。私はそれをプログラムするためにEclipseを使用しましたjdk-6u14
.
PuTTY は Java バージョン '1.2.2' を使用しています
新しいバージョンの Java を使用するにはどうすればよいですか?
java - java.lang.UnsupportedClassVersionError:.classファイルのバージョン番号が正しくありません
eclipesでこのエラーが発生していますjava.lang.UnsupportedClassVersionError: Bad version number in .class file
。
実行するjavac -version
と印刷されます
eclipes内で右クリックすると、properties-> javaコンパイラが使用していると表示され、1.5
次に移動すると、そこにあります。java build path
JRE System Library [JVM 1.5.0 (MacOS X Default)]
なぜこのエラーが発生するのですか?どうすれば修正できますか?
編集
java -version
プリント
私のアプリケーションの他のライブラリはlibgdxライブラリです。
完全なエラーは
java - このプログラムで実行時エラーが発生するのはなぜですか?
編集:
エラーは java.lang.UnsupportedClassVersionError です
java - スレッド"main"java.lang.UnsupportedClassVersionErrorの例外:a(サポートされていないmajor.minorバージョン51.0)
重複の可能性:
サポートされていないメジャー.minorバージョン51.0
JDK7をインストールすると、単純なhello wordプログラムがコンパイルされますが、これを実行すると、次の例外が発生しました。
コマンドプロンプトを確認java -version
すると、Javaバージョン1.4.2_03が表示されますが、java.comから新しいJavaバージョンをインストールしようとすると、Java7バージョンを推奨していると表示されます。
java - コンパイル後にサポートされていないクラス バージョン エラーが表示されてプログラムを実行できない
私はLinuxの新しいユーザーです。jdk1.7.0_02.rpm をインストールし、次を使用してプログラムをコンパイルjavac tester.java
しようとしました。ファイルを実行しようとすると、java tester
これらのエラーが発生します。
メイン クラスが見つかりませんでした: テスター。プログラムは終了します。
次に、Javaバージョンを確認しましたが、次のとおりです。
このバージョンを変更するにはどうすればよいですか? jre1.7.0_02 もインストールしましたが、何も変わりませんでした。
これが起こっていることです:
java - UnsupportedClassVersionError - 1.7/1.5
JDK バージョン 1.7 の Netbeans を使用して Java アプリケーションを作成しまし
た。コードを変更せずに、JDK 1.5 がインストールされている別のマシンで同じアプリケーションをコンパイル/実行するにはどうすればよいですか?
コンパイルしようとすると、JDK のバージョンが一致しないというエラーが表示されました。
以下にエラーを示します。
java - 同じバージョンの Java にもかかわらず UnsupportedClassVersionError
次のにもかかわらず、宛先コンピューターでこのエラーが発生します。
- ソース コンピュータとターゲット コンピュータの両方に同じバージョンの Java がインストールされています - 1.6 26 回目の更新
- 同様の方法でコンパイルして実行したすべてのファイルは、これを除いて完全に実行されます。これは、私のアプリケーションの Swing GUI です。
- さらに、私はIDEを使用していません。編集には普通のメモ帳を使用しています
なぜUnsupportedClassVersionError
3 つの制約があるにもかかわらず、その解決策は?
注: このファイルは、AWT および SWING の単純なライブラリを使用した、ソース上で完全に機能する単純な GUI フロント エンド コードです。
java - Netbeans は、Java 実行可能ファイルをビルドして実行できます。ただし、Netbeans の外部でアプリケーションを実行すると、実行されません
何が原因なのかわかりません。Netbeansで間違って構築しているためですか。私はそれを構築し、Netbeans で問題なく実行できます。しかし、Jar をクリックして実行すると、何も起こりません。そのため、以下のコマンドを実行してターミナルから実行します。
次に、以下のスタック トレースにエラー メッセージを表示します。
パッケージ Security が見つからないようです。しかし、お気に入りのアーカイブ マネージャーを使用して Jar ファイルを開くと、パッケージ Security がそこにあるようで、Window クラス ファイルを含むすべてのクラス ファイルがそこにあります。ちなみにJarは署名されていますが、それが問題の原因だとは思いません。しかし、最も奇妙なことは、数日前に jar を実行できたことです。しかし、Ubuntu 11.10 を 12.04 LTS にアップグレードしました。Open JDK 7 に問題がある可能性があります。ヒント、回答、役立つアドバイスを歓迎します。
私の環境変数
別のアップデート
いいえ、ターゲットをJDK 6から変更してjarを実行しましたが、何もせず、端末から実行するとHeadLess例外が発生しました。Netbeans では問題なく動作します。
java - jnlp を使用してブラウザで実行する Java アプレットを取得する
私はここから取った非常に単純な Java アプレットを持っています: http://docs.oracle.com/javase/tutorial/deployment/applet/subclass.html
右クリックして行うと、アプレットをEclipseで実行できますRun As > Java Applet
が、今はそれをjarファイルに入れて、ブラウザからjnlpを使用して実行しようとしています。これらは私がそれを試みるために取ったステップです:
javac -d build HelloClass.java
cd build
jar cvf Hello.jar *.class
- Hello.jnlp ファイルを作成します。
- HTML ページを作成します。
ブラウザでこのページを開くと、アプレットの実行を許可するように求められますが、次の詳細に関するエラーが表示されます。