2012-02-09 93 views
-3

Java 1.4項目是否與Java 7兼容?與Java 7兼容的Java 1.4項目?

來自任何人的任何已知問題。 在我的情況下,當我用Java6編譯使用1.4(javap -verbose,主要版本:48)的類時,它工作正常。 但隨着導致空指針的Java 7的代碼相同的類

任何想法表示讚賞

感謝

+6

正常工作,你可以發佈一個堆棧跟蹤嗎? java 1.6和java 1.7之間存在不一致性,但如果您不給我們提供幫助,我們不知道您的問題是什麼。 – 2012-02-09 11:14:30

+3

忘了粘貼一些代碼? – teodozjan 2012-02-09 11:15:00

+0

-1沒有發佈代碼 – 2012-02-09 11:48:42

回答

3

此前太陽,而現在甲骨文一直非常小心,以保持Java的向上兼容,這意味着在舊版本上編寫和編譯的Java程序應該在新版本的Java上進行修改而不需要修改(除了少數例外)。

然而,有可能其他人寫的不兼容程序 - 例如,如果你的程序直接使用類的sun.*com.sun.*包,這是可能的,它不會對Java的新版本的工作了(或者在Oracle以外的JVM實現上)。

Java SE 7 and JDK 7 Compatibility包含有關Java 7與舊版本兼容性的詳細信息。

沒有關於你的程序的任何更具體的信息,這是不可能確切地告訴你它爲什麼不上的Java 7

+0

謝謝Jasper ... java 1.4類對我來說是一個封閉的源碼,即我從供應商那裏得到它。在代碼中獲得nullpointerexception ...我如何確保其兼容性問題 – siva 2012-02-09 11:39:50

+1

您是否有堆棧跟蹤?這可能包含一些有關錯誤發生的信息。詢問供應商他們的軟件是否與Java 7兼容,或要求他們檢查並解決問題。 – Jesper 2012-02-09 11:50:02

+0

謝謝賈斯珀......我問我的供應商實際上 – siva 2012-02-11 05:43:29