当前位置: 首页 > 面试题库 >

jmvfw.dll:无法在AMD 64位平台上加载IA 32位.dll

锺超英
2023-03-14
问题内容

系统:Win 7 64位

JMF通过启动JMstudio在我的系统上工作,它找到我的驱动程序并启动我的麦克风和网络摄像头。但是,当我运行Netbeans代码时,它不起作用。

我已在此网站上按照以下步骤在Win 7
64位上安装JMF,但未成功:https :
//forums.oracle.com/thread/2134405。我搜索了与此问题相关的所有其他答案,但均未成功。如我在此处粘贴的链接所述,它应该可以在我的64位上工作。

我已经安装了32位Java JDK,将DLL从JMF安装文件夹移至System32和SysWOW64,代码中没有错误,并且未添加JMF.jar。

有什么办法吗?运行它时,出现以下错误:

Exception in thread "VFW Request Thread" java.lang.UnsatisfiedLinkError: JMFSecurityManager: java.lang.UnsatisfiedLinkError: C:\Windows\System32\jmvfw.dll: Can't load IA 32-bit .dll on a AMD 64-bit platform
    at com.sun.media.JMFSecurityManager.loadLibrary(JMFSecurityManager.java:206)
    at com.sun.media.protocol.vfw.VFWCapture.<clinit>(VFWCapture.java:19)
    at com.sun.media.protocol.vfw.VFWSourceStream.doConnect(VFWSourceStream.java:241)
    at com.sun.media.protocol.vfw.VFWSourceStream.run(VFWSourceStream.java:763)
    at java.lang.Thread.run(Thread.java:724)

问题答案:

我发现我的系统仍在运行64位Java,而我安装了32位Java。我的系统上仍然存在Java
64位的痕迹,因此我删除了所有Java痕迹,然后在系统上安装了最新的Java JDK 7。将粘贴的C:\ Program Files(x86)\
Java复制到C:\ Program Files \ Java,然后将PATH和CLASSPATH更改为C:\ Program Files \
Java。此后,cmd中的java -version正常运行,并且带有JMF.jar的Netbeans 7.4中的项目运行并捕获了我的网络摄像头。



 类似资料:
  • 问题内容: 加载win32com时出错:java.lang.UnsatisfiedLinkError:C:\ Program Files \ Java \ jdk1.7.0_51 \ jre \ bin \ win32com.dll:无法在AMD 64位平台上加载IA 32位.dll 当我使用一个项目向手机发送短信时,出现上述错误。我有一台装有AMD处理器的机器。请通过描述性回答帮助我。非常感谢

  • 当我使用一个项目发送短信到电话,我得到以上错误。我有一台AMD处理器的机器。请用描述性的回答来帮助我。多谢!

  • 我在tcnative-1.dll不能加载AMD 64位.dll在IA 32位平台上,除了这是相反的,当运行tomcat-7.0.47下面是我的详细信息和日志。我已经尝试跟随上面发布的所有内容,但没有运气...请帮助我! 此外,我还下载了64位JRE,并仔细检查了我的java版本 C:\users\franklu>java-version java version“1.7.0_55”java(TM)

  • 请任何人尽快帮我解决这个Cplex错误...... java.lang.UnsatisfiedLinkError:C:\cplex_studio124\CPLEX\bin\x86_win32\cplex124.dll:无法在AMD 64位平台上加载IA 32位.dll.java.library.path必须指向包含CPLEX共享库的目录请尝试用java-djava.library.path=...

  • 嗨,我得到这个错误:

  • 问题内容: 我有一个专有程序,试图在64位系统上使用。 当我启动安装程序时,它可以正常运行,但是在尝试更新自身并编译一些模块之后,它无法加载它们。 我怀疑这是因为它正在使用gcc,而gcc试图将它们编译为64位系统,因此该程序无法使用这些模块。 是否有任何方法(一些环境变量或类似的东西)强制gcc为32位平台执行所有操作。32位chroot可以工作吗? 问题答案: 您需要使GCC使用该标志。 您可