簡體   English   中英

如何通過Java程序在Eclipse工作區或項目上獲得控件

[英]How to get a control on eclipse workspace or project through java program

我堅持使用Java程序打開Eclipse項目。

程序:

    IWorkspace workspace = ResourcesPlugin.getWorkspace();
    IWorkspaceRoot root = workspace.getRoot();
    System.out.println("Root path: "+root.getFullPath().toString());

結果:

根路徑:/

目標:

我的項目位於假定路徑:C:/ User / XYX / workspace / project2

步驟1:我要打開此工作區

步驟2:工作區中的特定項目-例如project2

第三步:刷新項目

誰能幫我這個忙嗎?

根據IResourcejavadoc,工作空間根目錄的路徑始終為/ ,因為該路徑是相對於工作空間的。

因此,看來您的發展方向正確。 然后,您是否嘗試過打開項目並使用例如以下代碼刷新它:

root.getProjects()[0].refreshLocal()

或按名稱打開項目:

root.getProject("project2").refreshLocal()

getFullPath()給出相對於工作空間根目錄的位置,因此對於根目錄本身始終是/ getLocation()給出文件系統中的路徑。

在插件或Eclipse無頭應用程序中,工作空間將自動打開。

獲得一個項目

IProject project = root.getProject("project2");

並用刷新

project.refreshLocal(IResource.DEPTH_INFINITE, progressMonitor);

要更改根文件夾,您需要做的是:運行菜單->運行配置->主(選項卡)->工作區數據:位置->將其更改為所需的工作區文件夾

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM