JDKバージョンare not backward compatible、つまりJDK Xで作成されたバイトコード(* .class)ファイルは、JVM X-1以前では動作しない可能性があります(JDK 1.8のバイトコードはJVM 1.5では実行できません)私がMaven Centralに提出したい場合は、私のプロジェクトをビルドする必要がありますか?Maven Central用の新しいプロジェクトを作成する - 使用するJDKのバージョンは?
最新のJavaを使用して最新の言語機能を使用している場合、JVMでプロジェクトを実行できないため、ほとんどのユーザーにプロジェクトが届きません。しかし、私はJava 1で自分のソフトウェアを書きたいとは思わない。では、使用するJDKのバージョンはどのように決定されますか?もしあれば、 "標準"とは何ですか?
ストリームとラムダを使用しますか? Java 8に行く。そうでない場合は、Java 7に進んでください。 –
あなたが作者であるため選択します。あなたは「私は現代のコードを書いていますか?」と考えることができます。 「旧式のJDKを使って90年代に詰め込まれた人々をサポートしたいのですか? Java 8を使用しているためにユーザーが失われることを心配している場合は、おそらくあなたの製品に関する考えが高すぎるでしょう。また、突然広く普及した場合に備え、いつでもバックポートすることができます。 – Kayaman
なぜdownvote?私は自分の質問が正しいと信じています。誰でも気をつけて説明しますか? –