2016-04-11 12 views
0

JDK 1.6を使用するCommons IO v2.4 Apacheライブラリを持つちょうどこんにちはの世界です。私は瓶を作った後に実行することはできません。私はそれをライブラリとモジュールに追加しました。コンパイル時にライブラリーから取得したメソッドを実行しますが、JRE 1.7を使用しています。私は、このライブラリとやりとりしているということだけを証明するために、メソッドを使用しました。私はこの新しいプロジェクトに何もしなかった。Javaライブラリを使用したFuntimeエラーは私にはJRE 8が必要ですが、ライブラリにはIDEAを使用してJDK 6が必要です

ライブラリのJDKは1.6ですが、1.8 JREを要求しています。私がここで行方不明になっているということは何かがありますか?ユーザーがJREを最小1.6で実行できるようにしたいので、より多くのユーザーをターゲットにすることができますが、これはエラーです。

実際に発生するエラーはmajor.minのエラー52.0です。つまり、単純なhelloワールドを実行するには1.8 JREで実行する必要があります。

+0

JARをどのように構築していますか? IDE? –

+0

私はIDEビルドをArtifactsに使用しているので、Jarを作成します。私はちょうどバットを取って、java -jar 'filename.jar'を呼び出します。 – Jayizzle

+1

IDEがJava 8にコンパイルされるように設定されているように聞こえますが、IDEは通常異なる言語レベルを対象とすることができます。私はあなたのIDEでプロジェクトの設定を確認したいと思います。 –

答えて

0

プロジェクトの言語レベルを手動で選択してみてください。

右クリックプロジェクト>モジュールを開く設定:
右側の[ソース]タブで、言語レベルを必須のJDKに変更します。

次に、左側の[プロジェクト]タブをクリックして、JDKバージョンと言語バージョンの両方が正しいバージョンであることを確認します。

関連する問題