新しいJava 7 NIO.2 FileSystemProviderを構築しており、Java 6ユーザーを除外したくありません。 Java 6ユーザーをサポートするための戦略はありますか? Java 6と互換性のあるものを構築し、上に新しいAPIを構築する方が良いでしょうか?Java 7 FileSystemProviderの下位互換性
2
A
答えて
3
どの機能を使用するかによって異なります。 NIO2には、Java 6では単純に複製できない機能がいくつかあります。
しかし、必要な機能を含むインタフェースを作成し、2つの実装を記述することです。実行時にJavaバージョンをチェックし、リフレクションを使用して正しいバージョンをインスタンス化することができます。
0
Java 7 APIを使用する代わりに、Java 6プラットフォームで使用できるApache VFSプロジェクトを考慮する必要があります。
関連する問題
- 1. Java下位互換性の明確化
- 2. JavaとC++との下位互換性
- 3. アイスクリームサンドウィッチの下位互換性
- 4. onBackPressedの下位互換性
- 5. HTML5アニメーション - 下位互換性
- 6. OpenGL下位互換性
- 7. Nuget Server下位互換性
- 8. VBA 7.1下位互換性
- 9. XSD下位互換性
- 10. 下位互換性(APPCOMPAT)
- 11. Pythonパッケージ下位互換性
- 12. WP7.1下位互換性
- 13. 下位互換性301
- 14. シリアライズ互換性Java 7/8
- 15. PHP 7 return typeヒント:下位互換性はありますか?
- 16. Enum SingletonとClassの下位互換性
- 17. WCFサービスの下位互換性チェック
- 18. Wcf下位互換性の問題 - メソッドパラメータ
- 19. Android 6.0の下位互換性
- 20. Xcode 4コードの下位互換性
- 21. Netlogoの移行、下位互換性
- 22. プラグインとの下位互換性
- 23. WCFサービス - 下位互換性の問題
- 24. Firebase GCMとの下位互換性
- 25. 下位互換性のあるスイッチ
- 26. Hadoop Streamingの下位互換性
- 27. Androidの下位互換性とメソッド
- 28. WebSocketのバージョンと下位互換性
- 29. SSISパッケージとの下位互換性
- 30. Ansible 2.2の下位互換性
あなたの質問は、矛盾のように聞こえます。 NIO.2はJava 7に含まれています。それについては何もできません。 – EJP