当前位置: 代码迷 >> Eclipse >> java.lang.UnsupportedClassVersionError:   Keygen   (
  详细解决方案

java.lang.UnsupportedClassVersionError:   Keygen   (

热度:206   发布时间:2016-04-23 18:49:34.0
大家来看看,这个java写的exe为什么运行报错?是不是运行库的问题?
想用swt,就下了个windowbuilder6.01的破解程序keygen.exe,是java写的exe文件,运行后报错。

error.log文件内容如下:
java.lang.UnsupportedClassVersionError:   Keygen   (Unsupported   major.minor   version   49.0)
at   java.lang.ClassLoader.defineClass0(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.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   com.exe4j.runtime.LauncherEngine.launch(Unknown   Source)
at   com.exe4j.runtime.WinLauncher.main(Unknown   Source)

有人说是运行库版本问题,我用的是sun的j2sdk1.4.2_13,如果不兼容,应该用什么运行库呢?

------解决方案--------------------
properties--> java compiler--> JDK Compliance 改成你想要的,估计默认帮你 弄成 1.5的了
------解决方案--------------------
java生成.exe文件跟版本关系很大,我的破解windowbuilder6的文件是keygen.class,我用jdk1.5运行它是没有问题的。
另外找个破解或者用jdk1.5或jdk1.6。
------解决方案--------------------
1.5或更高
  相关解决方案