ユーザーとして、Java 7 Update 11 にアップグレードすることが非常に重要であることは理解しています。開発の場合、新しいプロジェクトで jdk6 を使用する利点はありますか? Java 7、特に nio-2 には新機能があることを理解しています。したがって、Java 7 を使用する利点はありますが、jdk6 に固執する利点はありますか?
2 に答える
JDK の新しいバージョンには、開発の容易さと言語全体の成熟度に貢献する機能が常に付属しています。
会社またはその他の制約によって制限されない限り、通常、新しいプロジェクトには最新バージョンを使用することをお勧めします。私の経験からすると、企業は、安定性の問題や、特に古いバージョンで記述されたレガシー コードを処理する必要があるなどの理由で、従業員が特定のバージョンの Java を使用することを制限する場合があります。環境も制限されます。
コンパイルしたいJDKのバージョンを選択することは、実際にはより良い質問です。これはあなたが求めていると思います。一般に、以前の JDK で利用可能な API を使用してアプリケーションを開発できる場合、それは、最新ではない JDK を使用しているユーザーがそのアプリケーションを使用できることを意味します。指定した JDK コンパイラ レベルによって、アプリケーションの実行に必要な最小バージョンが設定されます。
より多くの API を使用できるようになったため、より高いレベルの JDK でコンパイルすることには明らかに利点があります。
編集: Eclipse のようなものでは、これはプロジェクト (またはワークスペース) のコンパイラ準拠レベルを設定することによって指定されます。