Java 类路径帮助

标签 java eclipse classpath executable-jar jmf

我正在使用 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/

相关文章:

java - return 语句 - finally block 未正常完成

java - 如何从某个包开始加载应用程序中的所有 .properties 文件?

java - 运行时修改类路径——控制类加载顺序

java - 第一次连接到 Netbeans SQL 数据库 - java.sql.SQLException : No suitable driver found 0 08001

java - 如何在gradle中导入外部依赖?

java - 如何在 Jetty 中将 servlet 过滤器映射到/* 上?

java - 某些组件的用途

visual-studio - 用 eclipse 做书签

java - 如何在 Eclipse 中使用 cargo start 启动/停止/重新部署 Maven Web 应用程序

java - 如何将CLASSPATH环境变量设置为工作目录? (Linux)