Ⅰ 我的电脑安装jdk11版本显示不兼容,但是我们老师要求我们使用最新版的,怎么办
你这是因为运行环境的JDK和编译环境的JDK版本不同造成的,在低运行版本的环境下运行高编译版本的内容一般就会报这个问题。
Ⅱ JDK低版本编译的程序,用高版本的JDK运行不了
版本跨太大了,不一定兼容。因为JDK的某些类、或类里面的方法,会被弃用的。
Ⅲ 32位win7上32位 jdk 编译的代码可否运行在 64位redhat的64位的jdk上,是否需要重新编译
一般如果jdk版本相同的话,位数不相同,不需要重新编译的。
其实它们都是编译为java机器语言(class文件),与jdk位数关系不大。再就是如果已经编译为class是无法逆向编译为java源文件的。