java - 尝试运行 exe 文件时不支持 major.minor 版本 52.0

标签 java javac

<分区>

GP 是我从here 下载的.exe 文件.当我尝试运行它时,我收到以下错误:

C:\GPP> gp -list
Exception in thread "main" java.lang.UnsupportedClassVersionError: pro/javacard/gp/GPTool : Unsupported major.minor version 52.0
        at java.lang.ClassLoader.defineClass1(Native Method)
        at java.lang.ClassLoader.defineClass(Unknown Source)
        at java.security.SecureClassLoader.defineClass(Unknown Source)
        at java.net.URLClassLoader.defineClass(Unknown Source)
        at java.net.URLClassLoader.access$100(Unknown Source)
        at java.net.URLClassLoader$1.run(Unknown Source)
        at java.net.URLClassLoader$1.run(Unknown Source)
        at java.security.AccessController.doPrivileged(Native Method)
        at java.net.URLClassLoader.findClass(Unknown Source)
        at java.lang.ClassLoader.loadClass(Unknown Source)
        at sun.misc.Launcher$AppClassLoader.loadClass(Unknown Source)
        at java.lang.ClassLoader.loadClass(Unknown Source)
        at sun.launcher.LauncherHelper.checkAndLoadMain(Unknown Source)

C:\GPP>

我该如何处理?我应该删除 JRE 并安装新版本还是旧版本?

我当前的版本:

C:\GPP> java -version
java version "1.7.0_21"
Java(TM) SE Runtime Environment (build 1.7.0_21-b11)
Java HotSpot(TM) 64-Bit Server VM (build 23.21-b01, mixed mode)

C:\GPP> javac -version
javac 1.7.0_21

C:\GPP>

是否可以强制 Java 使用特定的 major.minor 版本来运行程序?

最佳答案

您需要安装 Java 8 运行时,因为您下载的应用程序是使用 Java 8 作为目标平台编译的。

关于java - 尝试运行 exe 文件时不支持 major.minor 版本 52.0,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/38140732/

相关文章:

java - 如何以编程方式告诉 Logback 重新加载配置

java - Google Guice 是否活跃?

java - 保存到 .doc 文件表

java - Java程序运行时JVM遵循什么顺序?

Java泛型、继承和内部静态类编译问题

java - javac 是否应该在同名的匿名类之外查找方法?

java - 防御性编程 : Guidelines in Java

java - 单击 ListView 中的多个图像

java - maven 中 javac 编译顺序错误的解决方法

java - 允许比较 `boolean` 和 `Object` 是否相等?