Eclipse RCP 사용자 정의 시작 프로세스
질문: 하나의 RCP 프로그램입니다. 포장된 후에 어떻게 프로젝트 파일을 두 번 눌러서 이 RCP 프로그램으로 이 프로젝트를 불러옵니까?다시 말하면 Eclipse로 기존 프로젝트를 어떻게 열어요?
해결 방향
Eclipse 플랫폼은 현재 이렇습니다. 기존 프로젝트를 열려면 Eclipse 프로그램을 실행한 다음 File 메뉴 아래의 Import를 선택하십시오.RCP는 Eclipse 플랫폼을 바탕으로 하는 것이다. 어떻게 RCP 응용 프로그램을 개발할 수 있습니까? 이 프로그램은 기존의 프로젝트를 직접 열 수 있습니까?
이 기능을 완성하려면 RCP의 시작 과정을 맞춤형으로 설정해야 합니다. Eclipse RCP 프로그램은 IAPplication이라는 인터페이스를 실현하고 인터페이스의 원본 코드를 보십시오(일부 설명이 생략됨).
package org.eclipse.equinox.app;
/**
* Bootstrap type for an application. An IApplication represent executable
* entry points into an application. An IApplication can be configured into
* the Platform's org.eclipse.equinox.applications extension-point.
*
* <p>
* Clients may implement this interface.
* </p>
*
* @since 1.0
*/
public interface IApplication {
public static final Integer EXIT_OK = new Integer(0);
public static final Integer EXIT_RESTART = new Integer(23);
public static final Integer EXIT_RELAUNCH = new Integer(24);
public Object start(IApplicationContext context) throws Exception;
public void stop();
}
IApplication 인터페이스를 통해 알 수 있듯이 RCP의 시작 과정을 맞춤형으로 설정하려면 start () 를 다시 쓰는 방법에 대해 글을 써야 한다.이제 Eclipse를 어떻게 열어야 하는지에 대한 질문 위로 돌아갑니다.초판은 다음 단계로 예상됩니다.
4
1. 프로젝트 파일 경로의 예제 코드를 읽습니다.
public Object start(IApplicationContext context) throws Exception {
// log the arguments
String[] arguments = (String[]) context.getArguments().get(IApplicationContext.APPLICATION_ARGS);
Log.info("arguments.length = " +arguments.length);
if(arguments.length > 0) {
Log.info("Arguments[0] = " +arguments[0]);
}
return super.start(context);
}
2. 지정된 작업공간(workspace)을 열고 Eclipse 시작 매개변수를 참조할 수 있습니다. 다음 명령을 입력하면 시작 후 지정된 작업공간에 들어갈 수 있습니다.
인용하다
eclipse.exe -data workspace-name
3. 과정이 가장 복잡한 것은 어떻게 이 프로젝트를 우리가 열었던workspace에 추가하는가이다.구체적인 실현 과정은 eclipse가 프로젝트 부분의 원본 코드를 가져오는 것을 참고할 것입니다.
(미완...)
이 내용에 흥미가 있습니까?
현재 기사가 여러분의 문제를 해결하지 못하는 경우 AI 엔진은 머신러닝 분석(스마트 모델이 방금 만들어져 부정확한 경우가 있을 수 있음)을 통해 가장 유사한 기사를 추천합니다:
m1 이클립스에 oracle cloud (오라클 클라우드)연결하기m1에는 oracle이 설치되지 않는다.... 큰맘먹고 지른 m1인데 oracle이 설치되지 않는다니... 하지만 이뻐서 용서가 된다. 이거 때문에 웹 개발 국비수업을 듣는 도중에 몇번 좌절하고 스트레스를 크게 받았...
텍스트를 자유롭게 공유하거나 복사할 수 있습니다.하지만 이 문서의 URL은 참조 URL로 남겨 두십시오.
CC BY-SA 2.5, CC BY-SA 3.0 및 CC BY-SA 4.0에 따라 라이센스가 부여됩니다.