java. jar 파일을 c#에서 가져다 쓸 수가 있다.
. jar 파일을 dll로 변환시켜서 c#에서 load 하여 사용하면 되는데....
생각보다 과정이 매우 복 잡히다.
- JAVA 설치
여기서부터 중요하다. 자바를 기존에 설치되어 있는 버전 확인이 필요하다.
대부분 최신버전이 설치되어있을꺼 같지만,
최신버전은 안된다. 그걸 몰라서 엄청 고생했다...
8 버전을 사용해야 한다.
기존에 설치가 되어있다면, 아래버전으로 설치 후 환경설정까지 변경해줘야 한다.
https://www.oracle.com/java/technologies/javase/javase8-archive-downloads.html
2. 자바파일 생성하기
Java Project를 생성해야 한다.
여기서 주의할 점은 Package 만들 때 반드시 소문자만 사용해야 한다.

코드를 작성하고 Pakage Explorer에서 프로젝트 우클릭 > Export 하여 JAR 파일을 만든다.
3. Jni4net 다운
jni4net - bridge between Java and .NET
jni4net bridge between Java and .NET (intraprocess, fast, object oriented, open-source) How to use How it works Using reflection we grab public method signatures for core classes of .NET and Java and generated proxy classes for the other side. We ha
jni4net.com
jni4net-0.8.8.0-bin.zip 다운로드하여서 C 드라이브에 압축을 푼다.

4. 변환
이제 준비가 됬다.
jni4 net-0.8.8.0-bin 폴더에. jar 파일을 이동시키다.
해당 위치에서 콘솔을 실행시키다.

이처럼 아무런 에러없이
proxygen done 이 뜬다면 성공이다.
5. 이동
4번을 실행하고나면 몇몇 개의 폴더랑 파일들이 생긴다.
폴더 : clr, jvm, lib
파일 : build.cmd, [파일이름. jar]
복사하여
c# 빌드 폴더로 옮긴다.
build.cmd 파일을 열어서 수정을 해야한다.

C:\Windows\Microsoft.NET\Framework\v4.0.30319\csc
이걸 추가시켜줘야 한다.
경로를 따로 잡아서 프레임워크를 설치하지 않았다면 웬만하면 경로는 동일할 것이다.
저장 후 build.cmd 실행시키다.
그럼. j4n.dll /. j4n.jar 파일이 생성된다.
6. c#에서 사용
사용하는 프로젝트에 참조 두 개를 넣어준다.
jni4 net.n-0.8.8.0.dll
[만든 파일이름]. j4n.jar
코드도 추가해 준다.

끝~!!
'일상' 카테고리의 다른 글
| 2025 비보쇼 with Friends 티켓팅 후기~!! (2) | 2025.08.06 |
|---|---|
| 아이슬란드 자유여행기(1) (6) | 2025.08.04 |
| PostgreSQL 시작하기(1) (2) | 2025.08.01 |
| 더현대 팝업 돈키호테 방문 후기~! (4) | 2025.07.30 |
| 아파트아이 어플로 매달 관리비 절감하기~! (3) | 2025.07.30 |