私はJava 6.0でプログラムを作成しましたが、一部のクライアントには5.0しかないことが判明しました。自分のプロジェクトでJavaソースコードを使用する
問題は6.0が持っている多くの機能がまだ5.0になかったことです。たとえば、次のように
- JTableのソート、フィルタリング機能
- SwingWorkerのクラス
、私の質問は:
- はちょうど私自身のプロジェクトには、Java 6.0のソースコードをコピーすることが合法です5.0 jreのクライアントで実行できます。
- 技術的な観点からは、TableRowSorter、regexFilterのようなクラスのソースコードを自分のプロジェクトにコピーして動作させるのは難しいですか?
あなたからコピーされたソースコードに依存おかげ
IMHOでは、コピーされたコードのサポートも検討する必要があります。報告されるバグをどのように修正するよう提案していますか?また、OpenJDK 6のコードベースはSun JDK 6のコードベースとは異なります。私は弁護士ではありませんが、Sun(現在のOracle)JDKのコードをコピーすることは問題になることは明らかです。 –
クライアントのJavaランタイムを最新のものにすることを強くお勧めします。 J2SE 5の終焉は2007年に始まりました。Java 5にセキュリティホールを見つけようとしています。セキュリティホールを活用してアップグレードを促すことができます。 – jarmod
@jarmod、Java 5はJava for Businessでも引き続き価格でサポートされています。 http://www.sun.com/software/javaforbusiness/getit_download.jsp。 –