2011-04-14 3 views
3

VB3.0 레거시 응용 프로그램의 일부 새로운 기능에 대한 지원을 추가하려면 Java에서 COM 개체를 만들어야합니다. 인터넷에서 자습서를 찾았지만 모두 Microsoft에서 배포 한 중단 된 javareg.exe 도구를 참조합니다. COM 개체 코드를 실행하는 데 필요한 다운로드 장소 나 MSJVM 가상 컴퓨터를 찾을 수 없습니다.Java로 COM 개체 만들기

요즘 Java에서 작성된 COM 객체를 다른 응용 프로그램에 어떻게 표시 할 수 있습니까?

답변

4

ActiveX 브리지를 확인하십시오.

액티브 X 브리지 자바빈에 기초한 성분 허용 (TM) 성분 아키텍쳐 ("빈")하여 그 기능성 성분으로서 사용 수 있도록 효과적으로 액티브 제어로 패키징 이되기 ActiveX 컨테이너.

공식 문서 : http://download.oracle.com/javase/6/docs/technotes/guides/beans/axbridge/developerguide/index.html

짧은 예 : http://www.rgagnon.com/javadetails/java-0045.html

+0

내가 Axbridge의를 찾을 수 있습니까? jdk1.6.0_24를 설치했지만 COM 객체를 빌드하는 데 필요한 axbridge/bin 폴더가 없습니다. – Matachana

+1

@Matachana : ** doc **에 따르면이 폴더는 기본 폴더입니다. 어쩌면 생성 할 수 없거나 -out 매개 변수를 사용하여 다른 폴더를 지정할 수 있습니다. – RealHowTo

+0

답장을 보내 주셔서 감사합니다. 앞서 언급 한 문제는 설치 과정에서 JavaBeans가 누락되었다는 것입니다. 문서에서 읽을 수 있듯이 기본 설치에 있어야하지만 설치시 javabeans 관련 구성 요소가 모두 누락되어 COM 클래스를 등록 할 수 없습니다. 이를 위해서는 activex/bin 폴더와 그 내용을 사용하여 브리지를 만들고 activex 클래스를 노출해야합니다. – Matachana