首先,我要指出的是,我意识到这个问题已经被问了无数次,并且我知道通常的解决方法。然而,它对我似乎没有作用。
当错误:
图2. JRE设置
图3. Java主页
问题在哪里?我缺少什么? 我正在使用 Eclipse Luna,尝试运行一些 Telegram API Layer 11 代码(我认为代码是可行的,因为它已经被其他人使用)。
当错误:
Exception in thread "main" java.lang.UnsupportedClassVersionError: org/telegram/mtproto/state/ConnectionInfo : Unsupported major.minor version 52.0
发生时,通常是由于使用不兼容的JDK-JRE组合进行编译引起的。但是,如下面的图片所示,我的设置似乎是正确的:
图1. JDK合规性
![Fig. 1. JDK Compliance](https://istack.dev59.com/dKthU.webp)
![Fig. 2. JRE Setting](https://istack.dev59.com/nmFrd.webp)
![Fig. 3. Java Home](https://istack.dev59.com/szjzo.webp)
PATH
环境变量。 - Jon Skeet