我正在尝试启动一个用 Java 编写的应用程序(不是 Eclipse)。当我这样做时,我收到一条错误消息,显示“无法加载 JNI 共享库 (JDK)”以及指向文件位置的路径。
通过搜索 Google 和 StackOverflow,我只能找到人们说安装的 Java 版本需要与我的机器匹配。我的机器是 64 位的,我的 java 安装也是如此,所以我认为这不是我的问题。
我还验证了 C:\Program Files\Java\jre7\bin 在我的路径变量中。另外,为了记录,我不使用 Eclipse。我还尝试卸载并重新安装 Java 一个用 Java 编写的应用程序。最后,它抱怨的文件存在于机器上。
有谁知道还有什么可能是这个问题的原因?
更新:
感谢您的回复。我解决了它,但该解决方案似乎更像是一种黑客攻击,与我之前阅读的内容背道而驰。我在 64 位版本的 Java 7 旁边安装了 32 位版本的 Java 7。然后我将 32 位版本的路径添加到系统路径变量中。
在我这样做之后,应用程序就可以启动了。同时安装 64 位和 32 位版本的 Java 7 是否存在问题?