logo

(JAVA / C++) JNI를 이용한 연동(CentOS7 x86_64)

language-logoJava
language-logoSpring

• **JNI 라이브러리 빌드 및 설정 과정**: CentOS7 64bit 환경에서 Spring Boot와 C++을 사용하여 JNI 라이브러리를 빌드하고 설정하는 방법을 설명합니다. gcc 컴파일러와 JAVA 설치가 필요하며, 동적 라이브러리 경로 설정 및 캐시 갱신, Spring Boot 실행 시 라이브러리 경로 지정 방법 등을 다룹니다.
• **C++ 코드 작성 시 주의사항**: C++ 코드에서 `extern "C"` 선언의 필요성과 Java Class 헤더 파일 사용 시 발생할 수 있는 오류, 메서드 파라미터에 `jclass`를 포함해야 하는 이유 등을 설명합니다.
• CentOS7 환경에서 JNI(Java Native Interface)를 설정하고, Java와 C++ 간의 연동을 위해 필요한 환경 변수 설정 및 동적 라이브러리(.so 파일) 빌드 방법을 설명합니다.
• Java 코드 예시를 통해 Restful API 컨트롤러와 JNI 서비스를 구현하는 방법을 보여주며, C++로 작성된 네이티브 메서드를 호출하는 과정을 설명합니다.

thumbnail
북마크
공유하기
신고하기
6분 분량
조회수 220
profile-image이동기
10달 전
Copyright © 2025. Codenary All Rights Reserved.