2012-06-25 5 views
1

필자는 자연 언어 처리와 관련하여 여러 가져온 패키지 및 라이브러리가있는 매우 큰 Java 클래스를 사용합니다. 필자는 자바 클래스의 특정 메서드를 호출하고 Perl 스크립트를 사용하여 결과를 얻고 싶습니다. 어떻게해야합니까? Java 코드는 한 곳에서 통합 될 수 있기 때문에 Inline::Java은 내 용도에 적합하지 않다고 생각합니다.Perl 스크립트에서 Java 메소드 및 클래스 호출

+0

'인라인 :: 자바 '를 사용해 보셨습니까? Java 라이브러리가 너무 거대하면 어떻게 실행합니까? – mob

답변

1

Inline::Java은 적합하지 않습니까? Java API의 모든 비트에 대한 액세스를 제공 할 필요는 없습니다. 자바 메소드를 호출하는 간단한 메소드를 작성할 수있다. 작은 자바 어댑터 계층이 Perl 코드에 표시되어 필요한 액세스 권한을 부여 할 수 있습니다. 아직 해 보셨습니까?

이 Java 코드베이스의 크기는 어느 정도입니까? 나는 큰 자바 SDK를 손쉽게 통합 한 프로젝트에 참여해왔다.

+0

대단히 고마워, 내 문제에 대한 해결책을 찾았 어. – learner

+0

해결책은 무엇입니까? :) –

+0

나는 시스템 콜을했고 내 목적에 맞는 어댑터 레이어를 만들었다. – learner

0

나는 최근 비슷한 상황에 처했습니다. 나를 위해 일한 최고의 솔루션은 아파치 중고품 서비스를 사용하고 그것을 통해 필요한 방법을 폭로했다. 이 방법은 perl로 작성된 클라이언트에 의해 차례로 소비되었습니다.

관련 문제