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

时间:2016-07-01 08:35:33

标签: 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版本来运行程序?

1 个答案:

答案 0 :(得分:6)

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