java中的Netutils-发生异常
我在我的简单java应用程序中使用Netutil类来显示所有的网络接口,程序代码如下,然后是异常结果。我是绝对的初学者,您的帮助为我节省了大量时间:java中的Netutils-发生异常,java,exception,Java,Exception,我在我的简单java应用程序中使用Netutil类来显示所有的网络接口,程序代码如下,然后是异常结果。我是绝对的初学者,您的帮助为我节省了大量时间: package packet_experience; import edu.huji.cs.netutils.NetUtilsException; import edu.huji.cs.netutils.capture.*; import java.io.IOException; /** * * @author Pete */ public
package packet_experience;
import edu.huji.cs.netutils.NetUtilsException;
import edu.huji.cs.netutils.capture.*;
import java.io.IOException;
/**
*
* @author Pete
*/
public class Packet_Experience {
/**
* @param args the command line arguments
* @throws edu.huji.cs.netutils.NetUtilsException
* @throws java.io.IOException
*/
public static void main(String[] args) throws NetUtilsException, IOException {
JPCapInterface intArr[] = JPCap.getAllIntefacesNames();
for (JPCapInterface next : intArr)
{
System.out.println(next.toString());
}
}
运行:
更新解决方案!:
我的CPU是核心i5,拥有Win7 Home 64位前置处理器。
我尝试了JVM32和64位,更改了System_路径和java.library.PATH,并复制了所有jar、dll、lib,。。。那里也有文件。此外,我遵循并执行了我在本页上收到的建议,并在我能理解的任何其他地方阅读:
最后,我遇到了具有类似性能的jnetpcap,我推荐它,因为它非常适合我。你可以在。请注意,与Netutils一样,您应该调整System_PATH和java.library.PATH,并确保使用JVM 32位,否则肯定会收到不满意的LinkError
玩得开心 错误看起来就像您需要一个dll/so 试试看这里:
您将在计算机上的某个位置找到.dll,只需搜索您的windows目录。谢谢您的回复,我已将netutils.dll和netutils.jar添加到jre\bin、jre\lib、jdk\bin,和jdk\lib文件夹并调整了系统路径,但仍然显示相同的错误。@PeteRadzik您是否尝试过检查java.library.path?或尝试使用此参数执行它:-Djava.library.path=非常感谢您的评论,是的,我检查了java.library.path,并且netutils.dll已经存在,甚至我也向路径中添加了libnet.lib。但不幸的是,同样的结果。我会继续尝试和错误的所有想法,以找出我的错误。请不要在标题中标记已解决的问题。
Exception in thread "main" java.lang.UnsatisfiedLinkError: edu.huji.cs.netutils.capture.impl.JPCapWraper.get_all_devices(Z)Ljava/lang/String;
at edu.huji.cs.netutils.capture.impl.JPCapWraper.get_all_devices(Native Method)
at edu.huji.cs.netutils.capture.impl.JPCapWraper.getAllInterfaces(JPCapWraper.java:299)
at edu.huji.cs.netutils.capture.JPCap.getAllIntefacesNames(JPCap.java:346)
at packet_experience.Packet_Experience.main(Packet_Experience.java:29)
Java Result: 1
BUILD SUCCESSFUL (total time: 0 seconds)