Java에서 공유기에 있는...

dollvin의 이미지

Java에서 공유기에 있는 Mac주소를 가져와서 공유기에 물려 있는 컴퓨터들의 Mac주소를 가져올려고 합니다.

인터넷에서 찾아보니 Jpcap 라이브러리를 이용하여 하라고 나와 있더라고요

그래서 해당 라이브러리를 이용해서 아래와 같이 해봤습니다.

import java.net.Inet4Address;
import java.net.InetAddress;
import java.util.Arrays;
 
import jpcap.*;
import jpcap.packet.*;
 
public class MacTest {
 
    public static void main(String[] args) throws Exception{
        NetworkInterface[] devices = JpcapCaptor.getDeviceList();
    }
 
}

그러나 첫줄 부터 오류가 나오네요..

해당 부분에서 네트워크에 걸려 있는 디바이스를 하는 부분인데 아래와 같은 에러가 출력이 됩니다.

왜 이러는거죠???

제가 설명이 이상했다면 죄송합니다. 아직 Java를 한지 2주도 안되서요 ㅠ

Exception in thread "main" java.lang.UnsatisfiedLinkError: no jpcap in java.library.path
at java.lang.ClassLoader.loadLibrary(Unknown Source)
at java.lang.Runtime.loadLibrary0(Unknown Source)
at java.lang.System.loadLibrary(Unknown Source)
at jpcap.JpcapCaptor.(JpcapCaptor.java:251)
at PingTest.main(PingTest.java:93)

고수님덜 도와주시기 바랍니다.

Prentice의 이미지

dollvin의 이미지

저긴 머하는 사이트인거죠? 처음 접하는 Java라서..

coolseed의 이미지

에러 내용대로 해당 라이브러리를 못찾기 때문입니다.
클래스 패스에 해당 라이브러리를 추가시켜주세요.