我使用Eclipse使用jnetpcap库在Java中创建了一个项目,该库需要安装WinPCap才能正常工作。但是,我的项目中只包含了一个winpcap库,只有jnetpcap。但是当我将项目提取到带有库的生成的jar中,或者将库提取到不同的文件夹中时,它在某种程度上无法正常工作。当我从eclipse运行程序时,为什么一切都工作,而不是作为提取项目?
提前致谢。
答案 0 :(得分:2)
几年前我遇到了同样的问题。 Jnetpcap for eclipse comes with winpcap。您需要在eclipse上将项目导出为runnable jar。在那里,您可以选择在生成的jar中提取所需的库。这样,所有依赖库都将包含在导出的runnable jar文件中。
以下链接是一些有用的链接:
上的帖子答案 1 :(得分:1)
this thread会帮助你吗?我猜你没有把你的依赖包装到.jar文件中,只是在eclipse中。这就是它在IDE中运行的原因。
答案 2 :(得分:0)
您没有为jar文件声明主类。 在eclipse中右键单击您的解决方案 - >运行as->运行配置 - >主类 - >选择你的主要课程。 现在从头开始构建你的jar并尝试执行它。