단순히 Java로만 이용해서 소켓 통신 프로그램을 만들었다.
패키지 구조는 아래의 이미지와 같고 main() 메서드는 MessageReceiver 클래스에 있다.
main() 메서드에는 JDBC 로직이 있다.
패키지 구조는 아래의 이미지와 같다.
IDE툴을 이용하면 필요한 library와 함께 자동으로 컴파일해서 실행해주는데 이걸 cmd로 실행해야 하는 상황이 왔다.
MessageReceiver 클래스의 main() 메서드를 실행시키기 위해
위의 Directory로 이동하여 CMD로 java MessageReceiver
명령어를 실행하면
mysql-connector-java-8.0.26.jar
가 없기 때문에 ClassNotFoundException이 발생한다.
mysql-connector-java-8.0.26.jar
와 class 파일들
을 전부 참조하여 실행하기 위해서는 -cp
옵션을 사용해야 한다.
-cp 옵션에 mysql-connector-java-8.0.26.jar 위치
와 class 파일 위치
를 추가한다.
두 경로는 ;
로 구분하여 입력한다.
java -cp "C:\Users\Administrator\Downloads\lib\mysql-connector-java-8.0.26.jar;C:\Users\Administrator\Desktop\message-receiver"
MessageReceiver