JRE 또는 JDK를 설치하여 자바 가상 머신(JVM, Java Virtual Machine)이 준비되어야 실행 가능한 자바(Java) 프로그램은 기본적으로는 특정 프로세서의 기계어(Machine)로 제작된 실행 파일이나 라이브러리를 사용할 수 없습니다. 자바 프로그램은 컴파일하면 특정 프로세서가 인식할 수 있는 기계어가 아닌 p-code 또는 바이트 코드라 불리는 중간 코드 형태로 만들어 지기 때문입니다. 닷넷 플랫폼에서 C#이나 VB.NET으로 프로그램을 개발하면 CIL(Common Intermediate Language)이라는 중간코드로 제작되는 것과 같은 이치입니다. 그렇지만, 서드파티에서 제공하는 모듈과 연동해야 되거나 코드 재개발이 난해한 기존 라이브러리를 활용해야 하는 경우가 있기 때문에 이..
"자바 환경에서 동영상 출력하기 - VLCJ 준비"에 이어서 VLCJ 프레임워크와 VLC 미디어 플레이어를 기반으로 자바 환경(Java AWT 및 Swing JFrame )에서 동영상 출력하기를 다룰까 합니다. VLCJ 프레임워크는 Java AWT나 Swing 내부에 VLC 미디어플레이어를 올려주는 역할을 하기 때문에 JNA(Java Native Access) 라이브러리를 필요로 합니다. 프로젝트에 JNA 라이브러리를 포함시키거나 실행 환경에 설치되어 있어야 합니다. JNA는 https://github.com/java-native-access/jna 에서 다운로드 받을 수 있습니다. 위의 그림처럼 jna.jar과 jna-platform.jar 모두가 필요합니다. JNA와 더불어서 동영상을 출력하기 위해서..