문제

Cocoa + Objective C를 사용하여 기본 Mac OS X 응용 프로그램을 만들고 싶지만 독점 데이터 소스에 연결해야하며,이를 위해 데이터 소스의 소유자는 Java 라이브러리 만 제공합니다. 따라서 어떻게 든이 Java 라이브러리를 내 프로젝트로 가져 와서 Java 클래스에서 호출 기능을해야합니다.

이제 어떻게 할 수 있습니까? 빠른 Google 검색으로 인해 JNI로 이어지지 만 좋은 (현재) 기사/튜토리얼을 찾지 못했습니다. 기사를 작성하는 방법,이 Java 라이브러리를로드하는 방법, 필요한 경우 VM을 시작하는 방법 및 Java 개체 및 호출 기능을 작성하는 방법이 필요합니다. 정말 간단하고 거기에서 움직일 수 있습니다. 감사.

명확히하기 위해 반복하기 위해 : 나는 Objective-C에서 Java 함수를 호출하고 싶습니다. Java에서 기본 기능을 호출하고 싶지 않습니다.

도움이 되었습니까?

해결책

당신은 아마도 호출 API, 조금 알려진 구석 Java Native Interface (JNI) 이를 통해 Java 런타임 내 프로세스를로드 할 수 있습니다.

즉, 객관적인 C 응용 프로그램과 통신하는 Java 서비스 응용 프로그램을 사용하면 더 쉬운 시간이있을 수 있습니다. 네트워크 소켓.

다른 팁

당신은 Java-Objective C Bridge를 찾고 있습니다 이 기사를보고 있습니다 또는 Apple의 개발자 사이트에서. 더 이상 사용되지 않는다는 점에주의하십시오. 즉, 코코아 변경으로 최신 상태로 유지되지 않습니다. 그러나 표준 Java 데이터 유형을 통과하는 API에 사용하는 경우 괜찮을 것입니다.

라이센스 : CC-BY-SA ~와 함께 속성
제휴하지 않습니다 StackOverflow
scroll top