2009-08-04 57 views
1

新的Java更新,我正在運行於Java 1.4但Windows服務器可以說

運行在右下角我的Windows服務器上的應用程序,Java要我更新。這是要更新到Java 1.6,或做這些自動更新僅推出了非破補丁和我的系統仍然是Java 1.4中

任何有識之士將是巨大的!

謝謝。

回答

3

允許更新能夠在您的計算機上安裝一個新的Java 1.6 JVM。這很大程度上取決於應用程序的設置方式 - 如果Java Home文件夾的路徑被編碼爲運行腳本或配置文件,那麼它可能不會影響到您。

但是,它可能會改變路徑指向新的Java可執行文件,所以如果你的程序運行只是用「Java的罐子SomeApp.jar」,那麼它會影響你。 Java 1.6應該向後兼容Java 1.4,但它首先會在單獨的機器上測試!

+0

的Java 1.4和Java 1.5之間存在一些問題與某些XML庫。我不記得細節,但在使用它在生產之前用java 1.6測試應用程序確實是一個非常好的主意。 – extraneon 2009-08-04 16:07:53

0

沒有辦法,當Java更新新的更改被包括在內,但像Vector類這樣的舊源仍在使用中,同時該對象被稱爲棄用但有用,如果Java在他們的庫上刪除某些類會導致混亂對於使用舊庫的軟件。

順便說一句,如果你正在使用JVM的默認路徑,你將能夠找到的JDK(1.4,1.5,1.6)的diferents版本,以便應用程序選擇JDK東西它會配置:)

歡呼

*對不起我的英語

1

沒有所謂的「非破補丁」沒有這樣的事 - 它總是有可能是您的應用程序在某種程度上取決於不確定的行爲甚至可以說是改變了徹頭徹尾的錯誤/即使在所謂的「bug修復版本」中也是如此。

但除此之外,爪哇通常具有優異的兼容性向下,並有機會是非常好的,你將1.4的Java 6虛擬機上運行,​​沒有任何變化。

1

在控制面板中打開的Java,並告訴它停止尋找更新。

相關問題