我正在使用 Java Media Framework 并编写了语音通信代码。我包含了 jmf.jar 文件以便我的语音聊天运行。在使用 eclipse IDE 时,我可以运行代码并且它可以工作。我现在通过将项目导出到可执行 jar 来制作 jar 文件。当我使用 java -jar voice.jar 运行这个 jar 时,它不起作用。我说找不到设备。尽管我在 IDE 中工作得很好。我在网上搜索了一下,发现这可能是类路径的问题。 那么如何解决这个问题。 谢谢。
最佳答案
这是因为你的代码没有检测到捕获设备
您必须将 jmf.properties 文件复制到与可执行 jar 相同的目录
您会在 jmf 安装的 lib 文件夹中找到 jmf.properties 文件。
对我来说是 C:\Program Files\JMF2.1.1e\lib\jmf.properties
关于Java 类路径帮助,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/5558934/