想用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或更高