尝试 运行 exe 文件时不支持 major.minor 版本 52.0
Unsupported major.minor version 52.0 while trying to run an exe file
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.access0(Unknown Source)
at java.net.URLClassLoader.run(Unknown Source)
at java.net.URLClassLoader.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 作为目标平台编译的。
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.access0(Unknown Source)
at java.net.URLClassLoader.run(Unknown Source)
at java.net.URLClassLoader.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 作为目标平台编译的。