当前位置: 首页 > 知识库问答 >
问题:

不支持带有Java RMI的Major.Minor版本52.0;Ubuntu上的Java/javac 1.8[副本]

贡和裕
2023-03-14

注:此题不是重复题!与其说是UnsupportedClassVersionError,不如说是RMI

我在尝试运行RMI代码时获得UnsupportedClassVersionError。我的其他代码都运行得很好,但是我正在尝试按照RMI教程操作,而代码却没有运行。我运行的是Linux Mint17.1 Rebecca,我没有使用任何IDE。我还在通过命令行编译和运行本地机器上的所有代码,所以我使用的是什么版本的Java/javac是没有问题的。

openjdk version "1.8.0_72-internal"
OpenJDK Runtime Environment (build 1.8.0_72-internal-b15)
OpenJDK 64-Bit Server VM (build 25.72-b15, mixed mode)
javac 1.8.0_72-internal

我知道这个问题有很多重复的地方,但是既然我的其他代码都运行得很好,而且java和javac是相同的版本,那么特别是RMI代码(所有的教程碰巧都是古老的)有什么原因会导致这个错误吗?我遵循了以下教程:Java RMI

解决方案:

我在教程中将问题缩小到rebind()的调用,并使用另一个答案中的提示来解决这个问题。我不得不跑

sudo update-alternatives --config rmiregistry

共有1个答案

顾穆冉
2023-03-14

我认为运行远程方法的JDK/JRE运行在Java7上。

 类似资料:
  • 我使用的是,当我使用以下命令检查Java版本时:

  • 问题内容: Hello Hello.html Error 可能是什么问题? 问题答案: 问题是由于Java版本不匹配。参考类参考: Java SE 12 = 56(十六进制0x38) Java SE 11 = 55(十六进制0x37) Java SE 10 = 54 Java SE 9 = 53 Java SE 8 = 52 Java SE 7 = 51 Java SE 6.0 = 50 Java

  • 我刚刚从SVN下载了一个grails项目。 我看到不受支持的Major.Minor版本是S.O.上的一个众所周知的问题。由于运行时和编译时使用的JDK版本不匹配而导致。 但我使用的是与下面相同的版本: 外壳: JAVA构建路径: 请告诉我,我错过了什么,仍然有下面的错误? 我通过右键单击Project->Run-as->grailsCommand(run-app)来运行它

  • 错误:(1,0)原因:com/android/build/gradle/libraryplugin:不受支持的Major.minor版本52.0 存档中 MyPath\AndroidStudioProjects\MyApp\App\libs\ColorPickerPreference\ColorPickerPreference\build.grad 和java版本 java版本“1.7.0_79”

  • 我试图按照Kafka网站https://kafka.apache.org/quickstart上的指南操作,但当我使用kafka2.12-2.5.0并尝试启动zookeeper时,我得到了: 我用的是Redhat7.1。尝试更新Java: 我应该有什么版本的Java?

  • 我在做 但是我已经看到了java的版本是否相等,这是正确的。 如: 哪个javac->/usr/lib/jvm/java-1.7.0-openjdk-amd64/bin/javac 哪个java->/usr/lib/jvm/java-1.7.0-openjdk-amd64/bin/java java->-version java版本“1.7.0_79”OpenJDK运行时环境(IcedTea 2.