java MainServer 给出 java.lang.UnsupportedClassVersionError: 不支持 major.minor 版本 51.0

java MainServer 给出 java.lang.UnsupportedClassVersionError: 不支持 major.minor 版本 51.0

编译很容易,但是当使用 java 运行程序时,它会给出Exception found。我正在使用没有互联网连接的 Ubuntu 12.04。此外,安装了 Oracle JDK7 和 JRE7。还在、和update-alternatives上执行了命令。更改了 中的机器 java 。指向 oracle java 文件夹。我多次在 Google 上搜索这个主题,但每次 jdk 和 jre 版本都不同。还要使用 java -version 和 javac - version 检查 jdk 和 jre 的版本。它们两个都是一样的。该系统还包含 OpenJdk6 和 OpenJdk7。javajavacjavaws/etc/profilesPATH

那么,我该如何消除这些错误?Java 运行小程序,但使用 RMI 时会出现此错误。

答案1

似乎您使用不同的 JDK/JRE 版本编译然后运行代码:例如,如果使用 JDK7 进行编译,则不要使用 JRE6 运行。

java.net 上的这个主题或者Stack Overflow 上的这个问题以获得详细解答。

相关内容