2011-02-18 40 views
1

我需要在遠程64位Linux機器上運行的eclipse上安裝多個插件。在不同Eclipse版本之間移動插件

我試圖將neccesary插件複製到遠程機器上的插件和功能文件夾,但它似乎沒有工作。

我想現在嘗試的方法是使用所有插件設置新的Eclipse安裝並替換整個eclipse文件夾。

但是,當我這樣做時,我意識到我必須使用32位Linux和Eclipse。是否可以安裝32位Eclipse,並將插件和功能移到遠程機器上? 我需要考慮其他事情嗎? 你能推薦任何其他方法來幫助我嗎?

更新: 問題是我不能在遠程機器上啓動eclipse。我可以通過ssh訪問它,但不能運行eclipse並通過嚮導安裝插件。 我也沒有64位的linux來準備一個完整的日食,我可以簡單地複製。 所以我的意思是我必須準備一個eclipse安裝或者可能只是插件文件夾,並將其從我的32位體系結構移動到64位體系結構。

我可以下載當前的eclipse文件夾,但是我無法運行它。當我嘗試用ubuntu啓動它時,沒有任何反應。我相信這是因爲它的64位版本,我有32位體系結構。

+2

您的問題標題似乎與您的問題不一致。由於在標題中暗示了完全不可能的任務,我懷疑大多數人會跳過你的問題。您無法在32位操作系統上安裝64位軟件,並期望它能正常工作。 – x0n 2011-02-18 17:45:32

回答

0

如果沒有某種可完成CPU仿真的虛擬化軟件,則無法在32位系統上運行64位二進制文​​件。 VMWare,VirtualPC等...不要這樣做。他們虛擬化了系統,但不是CPU。

反過來說:如果操作系統(和處理器)支持這樣的事情,通常可以在64位CPU上使用32位二進制。

0

我認爲這是可行的。

架構不應該是問題。除非插件包含通過JNI調用的DLL或.so庫,但有很少的例子(swt是一個例子,但其中只有很少的例子)。事實上,爲什麼你有OS/arch/GUI特定版本的eclipse不是java代碼,而是本地啓動器(在windows和SWT上的eclipse.exe),其餘的都可以不用,從一臺機器到另一臺機器,無論是拱門,os還是wondows管理器。

但是,在eclipse的插件目錄中放置jar並不是推薦的安裝插件的方式(從3.3開始)。它可能工作,但沒有保證。

要安裝缺少的插件,你應該從eclipse本身下載它們(help => install new software ...)。如果您告訴我們您遇到問題的具體插件,我們可能會更精確地幫助您。

向前走的最好方法是列出源計算機上的所有插件(無論是從eclipse(help => about)),還是查看arch/os/gui中具有特定提示的名稱,所有這些都無法複製如果你決定使用JavaHL,那麼Subclipse有一個依賴於JNI的配置,而且還有一些「假」插件,比如xmlSpy等,它們比JNI適配器更注重其他功能,但是,這些不是主流。

1

不要這樣做。不僅有大量帶有本地編譯片段的插件(32位與64位不同),但在最近的版本中,Eclipse甚至不會註冊只需簡單地插入的功能和插件。您應該明確安裝插件除非您在具有兼容體系結構的機器之間移動整個安裝。

相關問題