如何讓eclipse從命令行在eclipse工作臺中啓動程序?如何讓eclipse從命令行在eclipse工作臺中啓動一個程序?
具體來說,我想從shell運行一個命令,使得我的eclipse實例(已經打開)運行一個特定的程序。如果沒有程序從shell中執行此操作,那麼Eclipse是否提供了一些用於製作此類程序的RPC API?
我不想做一個插件。它必須是一個控制日食的獨立過程。
如何讓eclipse從命令行在eclipse工作臺中啓動程序?如何讓eclipse從命令行在eclipse工作臺中啓動一個程序?
具體來說,我想從shell運行一個命令,使得我的eclipse實例(已經打開)運行一個特定的程序。如果沒有程序從shell中執行此操作,那麼Eclipse是否提供了一些用於製作此類程序的RPC API?
我不想做一個插件。它必須是一個控制日食的獨立過程。
這裏有一系列的例子:http://www.rgagnon.com/javadetails/java-0014.html
基本上,你可以使用:
Runtime.getRuntime().exec(command);
不是一個完整的答案,但這裏有一些事情我已經遇到與Eclipse:
一般而言,您可以從命令行打開Eclipse,如下所示:
java -Dosgi.requiredJavaVersion=1.5 -Dhelp.lucene.tokenizer=standard -Xms40m -Xmx512m -XX:MaxPermSize=256m -cp plugins/org.eclipse.equinox.launcher_1.3.0.v20120522-1813.jar org.eclipse.core.launcher.Main
主發射器需要一個-application
標誌,您可以通過我認爲是插件(不確定)的地方。我通常用它來在Eclipse中運行Ant:
java -Dosgi.requiredJavaVersion=1.5 -Dhelp.lucene.tokenizer=standard -Xms40m -Xmx512m -XX:MaxPermSize=256m -cp plugins/org.eclipse.equinox.launcher_1.3.0.v20120522-1813.jar org.eclipse.core.launcher.Main -application org.eclipse.ant.core.antRunner -buildfile build.xml
我不知道如何來操作運行Eclipse實例,我不知道你是否可以通過Ant腳本實現自己的目標,但我認爲這可能是成果豐碩的途徑。
Eclipse遠程控制似乎可以從讀我文件中訣竅https://github.com/marook/eclipse-remote-control。
介紹
Eclipse插件項目,該項目增加了遠程控制功能偏食。 可以通過eclipse遠程控制客戶端將命令發送到運行eclipse實例的 。
我還沒有嘗試過,但myslef我碰到它試圖找出如何寫觸發.launch文件
我認爲這是一個很好的建議,所以想嘗試一下。但是,我無法使插件適用於Eclipse Indigo或Juno :(。 我在OSX Mountain Lion上使用JDK 1.6.x,並嘗試使用全新的Eclipse Juno和Indigo的全新安裝以及新工作空間。 –
當插件安裝完畢,並且你已經在eclipse中定義了一個運行配置時,它應該像從命令行執行下面這樣簡單:java -jar eclipse_remote_control_client.jar execute_command
1º創建一個新產品的Ant任務配置(Ctrl + N),然後在嚮導的第一頁上選擇「使用啓動配置」(或其他選項,如果更方便)。
2º在導出部分,您應該能夠使用「Eclipse產品導出嚮導」導出您的產品。
3º要運行該產品,請按照this instructions
希望它有幫助。
首先創建一個批處理文件並將其保存在一個位置。
例如,如果我要調用記事本,我會在批量寫入如下
啓動記事本
在Eclipse中,您可以配置外部工具。
轉到運行 - >外部工具 - >外部工具配置。
您將看到一個對話框。
現在單擊新建配置圖標。
在窗口的右窗格中,您可以分配配置名稱。
在位置文本框中,單擊「瀏覽文件系統」按鈕,然後選擇您之前創建的批處理文件。
在Common選項卡中,取消選中「在背景中啓動」。
您可以在「收藏夾」菜單中通過單擊「常用」選項卡下的「外部工具」複選框來設置此配置。
單擊應用。
現在您可以運行您所需的應用程序。
這僅適用於Windows。
我不知道這對於Linux機器。
除了ams的回答,marook的插件只支持很少的命令。
open_file
和execute_command
與RUN/DEBUG/PROFILE
而且marook也有一個博客張貼有關如何執行多個命令http://pielmeier.blogspot.com/2010/07/implementing-new-eclipse-remote-control.html
但我們都知道,Eclipse插件開發是相當重的重量。
所以,我建議只使用execute_command
和RUN
marook的插件。 Eclipse IDE的更多功能可以通過Eclipse EASE script engine
完成。編寫一個輕量級腳本,然後使用marook的插件RUN
,以避免Eclipse插件的開發。
有關EASE的更多信息,可以發現:
https://opensource.com/life/16/2/how-use-python-hack-your-ide
還有JavaScript的腳本支持:
那不是我mean't,我害怕。你所描述的是你如何從java執行一個shell命令。我想知道的是,你如何獲得一個單獨的程序(如一些shell命令)來告訴eclipse運行另一個(java)程序(可能連接到它的調試器)? – lalala666