问题描述
环境eclipse-jee-kepler-SR2-win32-x86_64和IBM64-bitSDKforjavav6Code:CQSessioncqSession=newCQSession()ErrorExceptioninthread"main"java.lang.UnsatisfiedLinkError:cqjniproxy(C:ProgramFiles(x86)IBMRationalSDLCClearQuestcqjniproxy.dllisnotavalidWin32application.)atjava.lang.ClassLoader.loadLibraryWithPath(ClassLoader.java:1035)atjava.lang.ClassLoader.loadLibraryWithClassLoader(ClassLoader.java:999)atjava.lang.System.loadLibrary(System.java:507)atcom.rational.clearquest.cqjni.CQJNIBaseObj.<clinit>(UnknownSource)atjava.lang.J9VMInternals.initializeImpl(NativeMethod)atjava.lang.J9VMInternals.initialize(J9VMInternals.java:201)atjava.lang.J9VMInternals.initialize(J9VMInternals.java:168)attest.main(test.java:42)我用RTCEclipse调用同样的代码和cqjni.jar就可以成功,这个可能是什么原因,怎么解决?谢谢!
解决方案
解决方案二:
64JVM不能调32位dll
解决方案三:
一个32一个64
解决方案四:
换个。试试吧。
解决方案五:
问题我的Eclipse版本和sdk不能改阿,还有啥方法吗??
解决方案六:
方法都说了,想办法让双方匹配,一方不能改就改另一方。不过话说一个IDE和JVM怎么就不能改呢,只是从64换32位而已,又不会影响你的代码