64位java上的JMF?
我知道 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:无法在 AMD 上加载 IA 32 位 .dll 64位平台
显然在64位系统上使用32位dll是有问题的。
我的问题是如果它不兼容:
- JMStudio 如何完美地工作(它肯定使用 java)
- 我该如何修复它,以便我的程序可以在不依赖此 dll
- 或其他解决方法的
情况下运行非常感谢以前尝试过此操作的任何人。 Java 绝对缺乏原生特定工具,例如网络摄像头。
I know JMF is pretty much dead and whatnot, but I do know that it can still be used.
I intend to use it for personal uses and don't expect that much from it.
I have managed to install the 32bit JMF and when I run JMStudio it somehow magically works even though all of my java jres and sdks are 64-bit.
I personally believe that this proves that it CAN work.
When creating a program importing the jmf.jar as a library, my code compiles perfectly.
Only at runtime do i get any form of error with the common:
Exception in thread "VFW Request Thread"
java.lang.UnsatisfiedLinkError: JMFSecurityManager:
java.lang.UnsatisfiedLinkError: C:\Program Files
(x86)\JMF2.1.1e\lib\jmvfw.dll: Can't load IA 32-bit .dll on a AMD
64-bit platform
Obviously there is a problem with using a 32bit dll on a 64bit system.
My question is if its not compatible:
- how does JMStudio work perfectly fine (it definitely uses java)
- how can I fix it so that my program can run without depending on this dll
- or other workarounds
Thanks a ton to anyone who has ever tried this before.
Java is definitely lacking in native specific tools such as webcams.
如果你对这篇内容有疑问,欢迎到本站社区发帖提问 参与讨论,获取更多帮助,或者扫码二维码加入 Web 技术交流群。
绑定邮箱获取回复消息
由于您还没有绑定你的真实邮箱,如果其他用户或者作者回复了您的评论,将不能在第一时间通知您!
发布评论
评论(2)
我认为主要问题是 64 位 Java JRE/JDK 尝试使用 32 位 JMF,和/或 JMF 与 Windows 7 选择作为默认安装路径的问题有关。
我按照此处发布的说明取得了成功:
Oracle论坛:在Windows 7 64位上安装JMF
基本上沸腾了归结为:
祝你好运!
I think the main issue is the 64bit Java JRE/JDK trying to use the 32bit JMF, and/or JMF having a problem with the path that Windows 7 chooses as a default to install it to.
I have had success following the instructions posted here:
Oracle Forums: Install JMF on Windows 7 64bit
It basically boils down to:
Good luck!
JMFStudio 是 32 位支持软件,因此我们必须安装 32 位支持 JDK 和 Eclipse,这样我们就不会遇到您上面提到的任何异常和错误。
对于我的情况来说,效果很好。
并且
尝试删除环境变量中未使用的jdk路径,如果存在重复的路径,那么它也无法正常工作
否则您应该重新安装操作系统。
JMFStudio is 32 bit supporting software so we must install 32bit support JDK and also Eclipse then we not get any exceptions as you mentioned in above and errors.
For my case it works fine.
and also
Try to remove unused jdk path in environment variable, if duplicate path present then also it not works fine
other wise you should re-install OS.