JMF on 64bit java?



我知道JMF几乎死了,但我知道它仍然可以使用。我打算用它做个人用途,对它不抱太大期望。

我已经设法安装了32位JMF,当我运行JMStudio时,它不知怎么地神奇地工作,即使我所有的java jres和sdk都是64位的。

我个人认为这证明了它可以工作。当创建一个将jmf.jar作为库导入的程序时,我的代码可以完美地编译。只有在运行时,我得到任何形式的错误与常见的:

线程"VFW Request thread "异常java.lang.UnsatisfiedLinkError: JMFSecurityManager:unsatisfiedlinkerror: C:Program Files(x86)JMF2.1.1elibjmvfw.dll:无法在AMD上加载32位的。dll64位平台

显然在64位系统上使用32位dll会有问题。

我的问题是如果它不兼容:

  1. JMStudio如何完美地工作(它肯定使用java)
  2. 我如何修复它,使我的程序可以运行而不依赖于这个dll
  3. 或其他变通方法

非常感谢任何曾经尝试过这个的人。Java显然缺乏原生的特定工具,比如网络摄像头。

我认为主要问题是64位Java JRE/JDK试图使用32位JMF,和/或JMF与Windows 7选择作为默认安装路径的问题。

我已经成功地遵循了下面的说明:Oracle论坛:在Windows 7 64位安装JMF

基本上可以归结为:

  1. 安装一个32位的JRE/JDK,并确保这是你的代码所使用的。
  2. 安装JMF到C:根目录(即C: JMF2.1.1e)

祝你好运!

JMFStudio是32位支持软件,所以我们必须安装32位支持JDK和Eclipse,这样我们就不会像你上面提到的那样出现任何异常和错误。

对于我的情况,它工作得很好。还有

尝试删除环境变量中未使用的jdk路径,如果存在重复的路径,那么它也不能正常工作否则你应该重新安装操作系统。

相关内容

  • 没有找到相关文章

最新更新