問題タブ [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.
eclipse - maven eclipse - サポートされていない major.minor バージョン 52.0
Java プロジェクトをコンパイルするために apache maven 3.2.3 を使用しています。
コマンドラインを使用してコンパイルを起動すると、
その後、完全に機能します。
しかし、Eclipse (LUNA) から maven ビルドを実行すると、常に以下のエラーで失敗します。
Eclipse と Maven の構成に問題はありますか? もしそうなら、どうすればこれを解決できますか?
参考になれば私の環境は以下です。
java - Junit は Play フレームワーク 2.3 に Java 1.5 を必要としますか?
私は Java で書かれた単純なプレイ フレームワーク 2.3 プロジェクトから始めています。
Activator を使用してプロジェクトを作成し、eclipse スタイルのプロジェクトを作成するために eclipse コマンドを実行しました。次に、Eclipse ワークスペースにインポートしてコードを記述しました。Play フレームワークはうまく機能しているようです。コードを記述して、ブラウザーでエラーなく実行されていることを確認できました。
しかし、メモリ内データベースにデータを入力するために JUnit テストを実行しようとすると、UnsupportedClassVersion を取得します。
私が間違っていなければ、私のプロジェクトを Java 8 で実行しているため、play フレームワークによって .ivy2 ローカル リポジトリにダウンロードされた junit-4.11.jar が Java 1.5 でコンパイルされているようです。Play フレームワークを実行するには、少なくとも Java 7 が必要であると読みました...
java - JSP ページをコンパイルするための JDK バージョンの設定方法
Eclipse Luna で GAE プロジェクトを作成しました。JSPページを追加するまで、すべてうまくいきました。
現在、新しいバージョンをデプロイすると、JSP が呼び出されるかどうかに関係なく、次の例外が発生します。
インターネットを読んでいるこの原因は、実行時にJava 7で実行されているJava 8でコンパイルされたコードによるものです。すべての設定を確認したところ、すべて問題ないようです。実際、JSP ファイルを削除して再デプロイすると、すべてが再び機能します。
したがって、唯一の仮説は、Eclipse が JDK 8 を使用して JSP をコンパイルしているということです。それは可能ですか?マシンから JDK 8 を削除せずにこれを修正するにはどうすればよいですか?
java - tomcat UnsupportedClassVersionError
Mac に bitnami Tomcat 7 インストール (apache + tomcat + mysql) があり、Java 1.7 76 を使用しています。私の Mac は Java 1.8 ランタイムを使用しています。プロジェクト (同じ Mac 上の intellij で作成) を tomcat にデプロイして実行しようとすると、UnsupportedClassVersionError が発生します。プロジェクトのコンパイルに使用する JDK のバージョンは問題ではなく (Apple 1.6、oracle 1.7、および oracle 1.8 バージョンを試しました)、設定した言語レベルも問題ではないようです。アプリを実行する唯一の方法は、言語レベル 1.3 を使用することです (1.8 の JDK 1.7 を使用)。
問題を解決するために、Tomcat を Mac にインストールされた 1.8 JDK で実行するように設定し、同じ JDK を使用するように intellij を構成しました。今、すべてが正常に動作します。
私の質問: Tomcat を実行する Java バージョンとまったく同じバージョンの JDK を使用して常にコンパイルする必要がありますか? それとも私は何か間違ったことをしていますか?
完全なエラー: (UnsupportedClassVersionError: マイナー バージョンも表示される場合があります)
java - CentOS 6 で PredictionIO 開始サーバーが Unsupported class version エラーをスローする
RHEL 6.6 に predictIO をインストールしました。しかし、pio-start-all で pio を起動すると、次のようなエラーが発生します。
結局、pioサーバーは起動しません。システム全体のJavaインストールは1.6であるため、新しいユーザーを作成し、そのユーザーにJavaをインストールしました。新しいユーザー用にJava 1.8を正常にインストールしました
pio-start-all で jdp が見つからないため、pio-start-all のパスを編集して Java インストールを指すようにしました。Javaパスを確認しました。
pio-start-all のパス/home/me/jdk1.8.0_45/bin/bin
を/home/me/jdk1.8.0_45/bin
jdp に変更した後、エラーは修正されましたが、現在のエラーに悩まされています。いくつかの ubuntu マシンとサーバーに pio をインストールし、カスタム エンジン テンプレートの要件を満たすように pio をカスタマイズしましたが、問題なく動作しています。PredictionIO は Redhat をサポートしていますか? これで必要なエラー トレースがすべて揃っていることを願っています。前もって感謝します :)
java - JSONArray の使用時にサポートされていない major.minor バージョン 52
したがって、私のアプリケーションは次のエラーをスローします: org/json/JSONArray : Unsupported major.minor version 52.0
.
この質問から、JREバージョンに関係があることがわかりました。回答によると、正しく動作するには8である必要があります。
私の問題は、8 を使用できないことです。JSONArray を使用する代わりに何ができるか知りたいです。
installation - インストール中の Jython 2.7.0 UnsupportedClassVersionError
自分のコンピューターに jython 2.7.0 を正常にインストールし、それを使用するコードを書いた後、Ubuntu 14.04.2 LTS を実行しているサーバーにインストールしようとしました。私のJavaバージョンは次のとおりです。
インストール中の私のエラーは次のとおりです。
bin
興味深いことに、スーパー ユーザーとしてインストールを実行し、ディレクトリ内の jython 実行可能ファイルもスーパー ユーザーとして実行すると、次のように動作します。
しかし、通常のユーザーとして jython 実行可能ファイルを実行しようとすると (スーパー ユーザーまたは通常のユーザーとしてインストールした後)、同じ結果が得られますUnsupportedClassVersionError
。
スーパーユーザーと通常ユーザーの両方のJavaバージョンを確認しましたが、まったく同じです。ここで何が問題なのかについてのアイデアはありますか?