2012-12-14 2 views
0

Java Applet을 제공하는 애플릿 뷰어를 실행하는 작은 C++ 프로그램을 만들었습니다. 내 main.cpp 파일을 main.o 파일로 컴파일 했으므로 main.o 파일을 applet.class 파일과 연결하여 단일 .exe 파일을 만들고 싶습니다. 내가 어떻게 할 수 있니? (저는 MinGW 명령 행 컴파일러를 사용하고 있습니다). .class 파일과 .html/.htm 파일을 .o 파일 또는 다른 오브젝트 파일로 변환하는 방법이 있습니까?C++ 다양한 리소스 파일을 하나의 실행 파일에 연결

+0

클래스 파일이 C++ 링커에 의해 이해되지 않기 때문에 정상적인 방법으로는 그렇게 할 수 없습니다. 내가 상상할 수있는 유일한 방법은 클래스 파일을 리소스로 저장하는 것이며, 프로그램이 시작되면/tmp에 해당 리소스를 복사 한 다음/tmp에 해당 복사본이있는 java를 호출합니다. 기묘한. 하지만 누군가 다른 생각을 가지고 있을지도 몰라. – pbhd

답변

1

jar 파일의 용도입니다. Java에서 응용 프로그램을 배포 할 때는 jar 파일 형식이어야합니다. 가상 머신을 시작하기위한 네이티브 코드 래퍼를 작성하고 있다면, 당신은 그것을 잘못하고 있습니다. 더하기 측면에서 애플릿을 애플리 케이션으로 리팩터링하는 것은 매우 간단합니다. 사용중인 애플릿 클래스 대신 JFrame을 상속 한 다음 매니페스트의 Main-Class 특성을 가진 실행 가능한 jar로 컴파일하고 내 보냅니다.

관련 문제