Ⅰ 我的電腦安裝jdk11版本顯示不兼容,但是我們老師要求我們使用最新版的,怎麼辦
你這是因為運行環境的JDK和編譯環境的JDK版本不同造成的,在低運行版本的環境下運行高編譯版本的內容一般就會報這個問題。
Ⅱ JDK低版本編譯的程序,用高版本的JDK運行不了
版本跨太大了,不一定兼容。因為JDK的某些類、或類裡面的方法,會被棄用的。
Ⅲ 32位win7上32位 jdk 編譯的代碼可否運行在 64位redhat的64位的jdk上,是否需要重新編譯
一般如果jdk版本相同的話,位數不相同,不需要重新編譯的。
其實它們都是編譯為java機器語言(class文件),與jdk位數關系不大。再就是如果已經編譯為class是無法逆向編譯為java源文件的。