正在获取javax.media.NoProcessorException

问题描述

| 以下是我的音频,视频录制项目中的代码。正在创建音频文件,但是在创建视频文件“ testVideo.mov”时,我正在获取“ javax.media.NoProcessorException:找不到处理器”异常。
ImageDataSource ids = new ImageDataSource(width,height,frameRate);
    Processor p;

    try 
    {
        UFBScrRecLogs.write(\"- create processor for the image datasource ...\");
        p = Manager.createProcessor(ids);
    } catch(Exception e){e.printStackTrace();}
当我在eclipse中执行此代码时,它工作正常,但是当我制作应用程序的Windows安装程序并在安装后运行该应用程序时,我遇到了以上错误。 我不明白为什么它在Eclipse环境中运行而不是在Windows应用程序中运行。     

解决方法

可能是类路径问题。也许Windows环境没有提供QuickTime处理器。检查Eclipse的构建路径以及Windows机器上的类路径,以查看Java版本(不同的标准库)和其他库中的任何差异。 另外,检查应用程序的类路径设置。     ,我找到了解决方案。实际上是jmf jar问题。我使用的是旧的jmf jar,现在使用的是最新的jmf jar,并且不会出现异常。     

相关问答

依赖报错 idea导入项目后依赖报错,解决方案:https://blog....
错误1:代码生成器依赖和mybatis依赖冲突 启动项目时报错如下...
错误1:gradle项目控制台输出为乱码 # 解决方案:https://bl...
错误还原:在查询的过程中,传入的workType为0时,该条件不起...
报错如下,gcc版本太低 ^ server.c:5346:31: 错误:‘struct...