2017-05-12 10 views
0

작업 공간 내의 모든 제품 파일을 나열하고이를 실행할 수있는 Eclipse 플러그인을 작성하려고합니다. 프로그래밍 방식으로 .product 파일을 실행하는 방법이 있습니까?프로그래밍 방식으로 Eclipse 제품 파일을 실행 하시겠습니까?

Eclipse IDE 내의 파일에는 실행 버튼이 있습니다. 마우스 오른쪽 버튼을 클릭하고 "Run as Eclipse Application"을 선택하여 파일을 실행할 수도 있습니다. - 신청 플래그에서

+0

이것은 매우 넓은 영역입니다. [프로그램 디버그 및 실행 지원] (https://help.eclipse.org/neon/index.jsp?topic=%2Forg.eclipse.platform.doc.isv%2Fguide%2Fdebug.htm) 도움말의 모든 내용을 읽으십시오. –

답변

0

코드가 org.eclipse 안에서 발견 할 수있는 실행 프로그램을 설정해야

import org.eclipse.core.resources.IFile; 
import org.eclipse.core.runtime.CoreException; 
import org.eclipse.pde.internal.core.iproduct.IProduct; 
import org.eclipse.pde.internal.core.iproduct.IProductModel; 
import org.eclipse.pde.internal.core.product.WorkspaceProductModel; 
import org.eclipse.pde.internal.ui.PDEPlugin; 
import org.eclipse.pde.internal.ui.launcher.LaunchAction; 

@SuppressWarnings("restriction") 
public class LaunchExecutor { 

    private void launchProduct(IFile productFile) { 
     String mode = "debug"; 
     IProductModel workspaceProductModel = new WorkspaceProductModel(productFile, false); 
     try { 
      workspaceProductModel.load(); 
     } catch (CoreException e) { 
      PDEPlugin.log(e); 
     } 
     IProduct product = workspaceProductModel.getProduct(); 
     new LaunchAction(product, productFile.getFullPath().toOSString(), mode).run(); 
    } 

} 
:

.pde.ui.launcher.EclipseLaunchShortcut 나는 코드이 방법을 사용