首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >64位java上的JMF?

64位java上的JMF?
EN

Stack Overflow用户
提问于 2011-11-29 00:12:40
回答 2查看 6.4K关注 0票数 2

我知道JMF已经死了什么的,但我知道它仍然可以使用。我打算把它用于个人用途,不要指望它有那么多。

我已经成功地安装了32位的JMF,当我运行JMStudio时,它神奇地工作了,尽管我所有的java jres和sdk都是64位的。

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

线程"VFW请求线程“中的异常java.lang.UnsatisfiedLinkError: JMFSecurityManager: java.lang.UnsatisfiedLinkError: C:\Program (x86)\JMF2.1.1e\lib\jmvfw.dll:无法在AMD64位平台上加载IA 32位.dll

显然,在64位系统上使用32位dll存在问题。

我的问题是,它是否不兼容:

  1. JMStudio是如何工作得很好的(它肯定使用java)
  2. 如何修复它,使我的程序可以在不依赖此dll的情况下运行
  3. 或其他解决办法

感谢曾经尝试过这种方法的人。Java显然缺乏特定于本地的工具,比如webcams。

EN

回答 2

Stack Overflow用户

发布于 2011-12-07 17:56:02

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

我成功地遵循了在这里发布的说明:Oracle论坛:在Windows 7 64位上安装JMF

它基本上可以归结为:

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

祝好运!

票数 0
EN

Stack Overflow用户

发布于 2016-05-24 13:12:56

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

我的案子没问题。而且还

尝试删除环境变量中未使用的jdk路径,如果存在重复路径,那么它也不能正常工作--其他明智的做法--您应该重新安装OS。

票数 0
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/8304186

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档