gpt4 book ai didi

java - 如何将属性文件附加到 jar?

转载 作者:搜寻专家 更新时间:2023-11-01 02:34:58 25 4
gpt4 key购买 nike

我有一个使用串口的项目,需要运行两个文件,win32.dll文件(在java运行环境bin文件夹下)和javax.comm.properties文件(在java 运行时环境 lib 文件夹)。当我从 eclipse 运行该项目时,它可以工作,但是当我尝试构建一个 jar 文件进行分发时,它不会工作。我怀疑这是因为 dll 和属性文件未包含在 jar 中。我如何指定他们需要在那里?

最佳答案

您通常不会将 dll 和属性文件放入 jar 中。需要将属性文件和其他 jar 文件添加到类路径中。 jar 文件有一个定义所用类路径的 list 文件。你不能用 Eclipse 编辑它。您需要定义一个 ant build.xml 文件并执行如下操作:

<jar jarfile="${dist}/MyJar.jar" basedir="${build}">
<manifest>
<attribute name="Main-Class" value="MyClass"/>
<attribute name="Class-Path" value="."/>
</manifest>
</jar>

然后把properties文件和jar放在同一个文件夹下。您可以通过右键单击 build.xml 并选择“作为 Ant 目标运行”来运行 Ant 目标。

如果我没记错的话,把dll文件放到jre的bin目录下就可以了。

关于java - 如何将属性文件附加到 jar?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/470592/

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