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で実行する必要があります。
JARをどのように構築していますか? IDE? –
私はIDEビルドをArtifactsに使用しているので、Jarを作成します。私はちょうどバットを取って、java -jar 'filename.jar'を呼び出します。 – Jayizzle
IDEがJava 8にコンパイルされるように設定されているように聞こえますが、IDEは通常異なる言語レベルを対象とすることができます。私はあなたのIDEでプロジェクトの設定を確認したいと思います。 –