日期:2014-05-20  浏览次数:20887 次

win7下搭建J2ME
我今天搭建完J2me时候发现运行不起来,报一下错误:
java.lang.UnsatisfiedLinkError: D:\WTK2.5.2\bin\sublime.dll: Can't load IA 32-bit .dll on a AMD 64-bit platform
at java.lang.ClassLoader$NativeLibrary.load(Native Method)
at java.lang.ClassLoader.loadLibrary0(ClassLoader.java:1807)
at java.lang.ClassLoader.loadLibrary(ClassLoader.java:1703)
at java.lang.Runtime.load0(Runtime.java:770)
at java.lang.System.load(System.java:1003)
at com.sun.kvem.Sublime.<init>(Unknown Source)
at sun.reflect.NativeConstructorAccessorImpl.newInstance0(Native Method)
at sun.reflect.NativeConstructorAccessorImpl.newInstance(NativeConstructorAccessorImpl.java:39)
at sun.reflect.DelegatingConstructorAccessorImpl.newInstance(DelegatingConstructorAccessorImpl.java:27)
at java.lang.reflect.Constructor.newInstance(Constructor.java:513)
at java.lang.Class.newInstance0(Class.java:355)
at java.lang.Class.newInstance(Class.java:308)
at com.sun.kvem.Lime.createLime(Unknown Source)
at com.sun.kvem.KVMBridge.<init>(Unknown Source)
at com.sun.kvem.KVMBridge.getBridge(Unknown Source)
at com.sun.kvem.midp.MIDP.run(Unknown Source)
at com.sun.kvem.environment.EmulatorInvoker.runEmulatorImpl(Unknown Source)
at com.sun.kvem.environment.EmulatorInvoker.main(Unknown Source)
at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method)
at sun.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:39)
at sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:25)
at java.lang.reflect.Method.invoke(Method.java:597)
at com.sun.kvem.environment.JVM.main(Unknown Source)
我知道是jvm64位的问题,我的系统是64位,请问有无办法解决?最好+QQ详谈

------解决方案--------------------
如LZ所说,下个64位jdk完事
------解决方案--------------------
感觉还是把系统装成32位好,现在还是32的多、、、、、
------解决方案--------------------
用64位系统不错呀,
不过我装了3个jdk,32位1.6.25,和64位的1.6.25.还有个64的1.7,
用哪个都没问题呀。
我以前装j2me时用的是32位jdk,lz搞成一样的试试
------解决方案--------------------
懂点英语的都能解决这个问题。。。
先看你系统,是32位的还是64位的,然后下载相应的WTK