我知道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存在问题。
我的问题是,它是否不兼容:
感谢曾经尝试过这种方法的人。Java显然缺乏特定于本地的工具,比如webcams。
发布于 2011-12-07 17:56:02
我认为主要问题是64位Java /JDK试图使用32位JMF,和/或JMF与Windows 7默认安装路径有问题。
我成功地遵循了在这里发布的说明:Oracle论坛:在Windows 7 64位上安装JMF
它基本上可以归结为:
祝好运!
发布于 2016-05-24 13:12:56
JMFStudio是32位支持软件,所以我们必须安装32位支持JDK和,这样我们就不会像上面提到的那样出现任何异常和错误。
我的案子没问题。而且还
尝试删除环境变量中未使用的jdk路径,如果存在重复路径,那么它也不能正常工作--其他明智的做法--您应该重新安装OS。
https://stackoverflow.com/questions/8304186
复制相似问题