程序在带有库的eclipse中工作,但在解压缩到jar时则不行

时间:2017-01-22 14:47:28

标签: java eclipse extract executable-jar jnetpcap

我使用Eclipse使用jnetpcap库在Java中创建了一个项目,该库需要安装WinPCap才能正常工作。但是,我的项目中只包含了一个winpcap库,只有jnetpcap。但是当我将项目提取到带有库的生成的jar中,或者将库提取到不同的文件夹中时,它在某种程度上无法正常工作。当我从eclipse运行程序时,为什么一切都工作,而不是作为提取项目?

提前致谢。

3 个答案:

答案 0 :(得分:2)

几年前我遇到了同样的问题。 Jnetpcap for eclipse comes with winpcap。您需要在eclipse上将项目导出为runnable jar。在那里,您可以选择在生成的jar中提取所需的库。这样,所有依赖库都将包含在导出的runnable jar文件中。

以下链接是一些有用的链接:

Create runnable jar in eclipse

访问winpcap网站jnetpcap: a java wrapper for libpcap and winpcap

上的帖子

答案 1 :(得分:1)

this thread会帮助你吗?我猜你没有把你的依赖包装到.jar文件中,只是在eclipse中。这就是它在IDE中运行的原因。

答案 2 :(得分:0)

您没有为jar文件声明主类。 在eclipse中右键单击您的解决方案 - >运行as->运行配置 - >主类 - >选择你的主要课程。 现在从头开始构建你的jar并尝试执行它。