簡體   English   中英

如何打開終端並在自定義eclipse插件(如cp或mv)中運行shell命令?

[英]How can I open the terminal and run shell commands in custom eclipse plugin like cp or mv?

我是蝕開發的新手。 嘗試創建一個將文件從一個目錄復制到另一個目錄的插件。 菜單介紹如下

樣本菜單/復制文件菜單項

現在,單擊“復制文件”菜單,我要復制文件。 為此,我想運行命令

cp file1.txt ../dir/file1.txt

我有以下處理程序,單擊菜單后將執行以下處理程序。

public class SampleHandler extends AbstractHandler {
    @Override
    public Object execute(ExecutionEvent event) throws ExecutionException {
        return null;
    }
}

如何在我的handler.execute()方法中運行以上命令來復制文件?

考慮用您自己的代碼讀寫文件。 依靠外部外殼應用程序是不可移植的。

PlatformUI為出發點,以獲得IWorkspace實例並獲得源和目標IFiles您的閱讀和寫作。 使用IFile#getContents()IFile#create()IFile#setContents()來處理實際的I / O。

暫無
暫無

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

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