我知道JMF已经死了多少,但我确实知道它仍然可以使用。我打算将它用于个人用途,并且不要指望它。
我已经设法安装了32位JMF,当我运行JMStudio时,即使我的所有java jres和sdks都是64位,它仍会神奇地工作。
我个人认为这证明它可以工作。在创建将jmf.jar导入为库的程序时,我的代码编译完美。只有在运行时才会遇到常见的任何形式的错误:
线程“VFW请求线程”中的异常java.lang.UnsatisfiedLinkError:JMFSecurityManager:java.lang.UnsatisfiedLinkError:C:\ Program Files(x86)\ JMF2.1.1e \ lib \ jmvfw.dll:无法加载IA 32位.dll在AMD 64位平台上
显然在64位系统上使用32位dll存在问题。
我的问题是它是否不兼容:
非常感谢任何曾经尝试过这一点的人。 Java绝对缺乏本机特定工具,例如网络摄像头。
我认为主要问题是64位Java JRE / JDK尝试使用32位JMF,和/或JMF在Windows 7选择默认安装路径时遇到问题。
我按照这里发布的说明取得了成功:Oracle Forums: Install JMF on Windows 7 64bit
它基本归结为:
祝好运!
JMFStudio是32位支持软件,所以我们必须安装32位支持JDK和Eclipse,然后我们没有得到任何例外,如上所述和错误。
对于我的情况,它工作正常。并且
尝试删除环境变量中未使用的jdk路径,如果存在重复路径,那么它也不能正常工作,你应该重新安装操作系统。