JMF在64bit java上?

问题描述 投票:1回答:2

我知道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存在问题。

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

  1. JMStudio如何工作得很好(它绝对使用java)
  2. 我如何修复它,以便我的程序可以运行,而不依赖于这个DLL
  3. 或其他解决方法

非常感谢任何曾经尝试过这一点的人。 Java绝对缺乏本机特定工具,例如网络摄像头。

java video 64bit webcam jmf
2个回答
0
投票

我认为主要问题是64位Java JRE / JDK尝试使用32位JMF,和/或JMF在Windows 7选择默认安装路径时遇到问题。

我按照这里发布的说明取得了成功:Oracle Forums: Install JMF on Windows 7 64bit

它基本归结为:

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

祝好运!


0
投票

JMFStudio是32位支持软件,所以我们必须安装32位支持JDK和Eclipse,然后我们没有得到任何例外,如上所述和错误。

对于我的情况,它工作正常。并且

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

© www.soinside.com 2019 - 2024. All rights reserved.