2009-07-09 98 views
3

我們提供了一個流行的開源Java FTP庫,名爲edtFTPj不再支持JRE 1.3

我們想放棄對JRE 1.3的支持 - 這將清理代碼庫,並且還允許我們更輕鬆地使用JRE 1.4功能(而不訴諸反射等)。 JRE 1.3已經超過7歲了!

有人還在使用JRE 1.3嗎?是否有人知道有哪些調查可以瞭解用戶仍在使用1.3的百分比?

+0

我認爲你會成爲好公司。 Sun在2006年下降了對1.3的支持。他表示最近對SO有興趣(至少是sun.net包(http://stackoverflow.com/questions/1089735/download-sun-net-package-for-j2se -1-3/1089747#1089747) – akf 2009-07-09 00:15:39

回答

6

Sun允許您購買support packages for depreciated software,如JRE 1.4。對於銀行和其他組織來說,每年支付10萬美元用於支持過時的產品比升級更便宜。我建議只提供對JRE 1.3的付費支持。如果有人需要這方面的支持,他們可以支付一個龐大的支持包。然後,您將擱置當前的1.3代碼庫,如果具有支持合同的客戶需要修復錯誤,那麼您可以修復它們的1.3版本,這可能意味着有選擇地應用來自更新版本的修補程序。

3

爲什麼不讓程序報告它正在運行的Java版本。這會讓你瞭解你的用戶羣。

我強烈建議您放棄對Java 1.3的支持,而不是稍微升級到Java 1.4,爲什麼不使用Java 1.6?自1.3以來已經有了很大的改進。你真的錯過了。

+0

不幸的是許多公司需要幾年的時間才能升級 – 2009-07-09 00:29:48

+0

需要幾年升級的相同公司可能不會使用1.3版兼容edtFTPj的新版本,因爲這將是升級 – 2009-07-09 00:38:03

4

即使JDK 1.4在2008年10月達到其支持生命的末期。我認爲你是安全的。

但不要把它從我身上拿走。你真正需要問的是你的客戶。也許在您的下載頁面上進行調查並徵求反饋意見將有所幫助。如果三個月內沒有人問,請放棄。

+0

是的,我勉強猜測客戶是相當重要的...... – 2009-07-09 00:29:41

1

很難給出公司內部使用的數字。瀏覽器插件的安裝數據確實存在,但Sun的數據是保密的。

1.3支持停止了一段時間(Solaris 8復古支持拖了一下)。 1.4已經完成了服務壽命終止,但很可能在Java for Business for yonks下得到支持。 IIRC,如果您嘗試從sun.com的檔案中下載1.4,那麼系統會要求您提供一些信息,例如電子郵件地址。 1.5的使用壽命已超過一半(但它在Mac上仍然很常見)。

可選地使用1.4功能並不難。你只需要通過反射來加載一個類(或者只是以不同的方式打包),然後通過1.4和1.3的輕量級抽象實現新功能。

2

報廢是軟件生命週期的正常組成部分。

您應該問/回答的真正問題是您是否有引人注目的業務需要爲「舊」版本添加功能。如果沒有,您可以繼續爲需要它的客戶提供 - 但鼓勵其他人採用最新的最新的需求1.4(或1.5/1.6)的最新&。

1

爲什麼不只爲1.3 & 1.4的關鍵修補程序1.4如果有人實際請求它們並在1.5上執行所有新版本 - Sun支持的最新版本?

1

我正在用jdk 1.4開發很長一段時間,而jdk 6.0出來了。我們無法升級(客戶端,服務器blablabah)。在某個時候,我們只是升級而沒有太多地談論它。客戶升級而不惱人,「此升級將修復很多安全漏洞,修復許多錯誤,改進性能:-)」。

現在,我嘗試保持我的代碼與jdk 1.5兼容,對於運行1.4及更低版本的用戶,我毫不擔心。在某個時候,他們會明白,「嘗試」升級符合他們的最大利益。

相關問題