Java에서 공유기에 있는...
글쓴이: dollvin / 작성시간: 월, 2014/11/17 - 9:38오후
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)
고수님덜 도와주시기 바랍니다.
Forums:
no jpcap in java.library.path
http://stackoverflow.com/questions/13806199/exception-in-thread-main-java-lang-unsatisfiedlinkerror-no-jpcap-in-java-libr
에러 메시지로도 검색해 보세요. ㅎㅎ
저긴 머하는 사이트인거죠? 처음 접하는
저긴 머하는 사이트인거죠? 처음 접하는 Java라서..
에러 내용대로 해당 라이브러리를 못찾기
에러 내용대로 해당 라이브러리를 못찾기 때문입니다.
클래스 패스에 해당 라이브러리를 추가시켜주세요.
댓글 달기