2013-04-16 67 views
0

我花了6小時+,最後我決定尋求社區的幫助。Eclipse Java Remote Project不會構建並運行

我在遠程SSH集羣上有一個Java項目,並使用RSE(遠程系統資源管理器)將它導入到eclipse中。這個項目曾經是一個本地項目,有許多庫/依賴項。我配置了所有這些路徑,並且可以在遠程集羣上訪問所有路徑。

我想使用SSH(通過Eclipse External Tools)在遠程集羣上運行它。我配置了一切,甚至成功運行了另一個項目。但是,現在問題在於Eclipse不會在遠程服務器上創建一個單獨的.class文件!

該項目沒有任何錯誤(如果我只是從我的電腦複製其bin文件夾,它的工作原理遠程集羣),但是,由於Eclipse不會產生一個.class文件,沒有什麼可在其bin運行遠程集羣上的文件夾。
還值得一提的是,由於某些原因,我不明白,項目Exlorer中的項目名稱上有一個紅色的x(表示錯誤),但在此項目的任何源代碼/軟件包中都沒有這樣的事情。
「自動構建」選項處於活動狀態,清理並手動構建它也不起作用。

任何幫助非常感謝,因爲我真的很絕望,需要得到這個東西的工作。 在此先感謝。

+2

你是否檢查了「問題」視圖/「錯誤」視圖以查看實際的問題是什麼 – Lavanya

+1

也是「標記」的觀點通常是非常有幫助的。 –

+0

@Lavanya是的,它首先是在抱怨一些文本文件(關於它們已經存在的東西),但現在它說的話沒有任何意義:文件****。java無法被讀取!此文件存在,也可以在Eclipse中打開... – M2X

回答

0

我從來沒有能夠解決這個問題,我唯一能想到的就是Eclipse中的一個bug。看起來,由於傳入/傳出羣集的傳輸速度較慢,部分文件無法被建立,因爲它們被部分取回/存儲。我最終編寫了一個shell腳本,它將文件傳輸到遠程集羣並在那裏編譯和運行。

如果有人有更好的建議,我將不勝感激。

0

我以另一種方式解決問題; 轉到linux中的遠程項目;

CD youRemoteProject /編譯/類 如果你的罐子是XXX \ LIB \ a.jar文件,b.jar

java命令 「; XXX \ lib中*」 package.package.className

(你必須使用Java 6或更高版本,類路徑通配符是JVM的一部分)

1

我有一個類似的問題,這個解決方案爲我工作:在META-INF文件夾 在我的Java context.xml文件(本地項目上下文),我添加了路徑=「/ myProjectName」,它開始自動生成。

<Context path="/jvals" antiJARLocking="true" antiResourceLocking="true"> 
<Resource name="jdbc/jvals"....