gpt4 book ai didi

java - 可运行 jar 文件中的 RXTX - 为什么它不起作用?

转载 作者:塔克拉玛干 更新时间:2023-11-02 20:09:05 24 4
gpt4 key购买 nike

我在 eclipse 中有一个使用 rxtx 的项目。我在 netbeans 中也有相同的项目。它们工作得很好,但当我创建可运行的 jar 时,它们都不起作用。

我不知道我做错了什么。我试图更改类路径,添加外部库...

我一定是做错了什么,但又无法弄清楚是什么。

如果有人设法让 rxtx 工作,你能一步一步地解释该怎么做吗?

最佳答案

看我的回答here以获得更完整的解释,但本质上您必须从 JAR 文件中提取 RXTX dll(或其他本地库)并将它们放置在文件系统的某个位置,然后再尝试加载它们(在这种情况涉及初始化 RXTX。)您不能从 JAR 文件内部加载 native 库,它不会工作。

但是,您可以拥有一个 JAR 文件,该文件在运行时将适当的 native 库提取到一个临时位置,然后从那里加载它们。这些库可以设置为在 VM 退出时删除,这样它们就不会最终阻塞系统。

关于java - 可运行 jar 文件中的 RXTX - 为什么它不起作用?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/16716552/

24 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com