2009-12-07 28 views
0

我剛剛下載了一個我試圖在我的機器上構建的FOSS(Java)項目。我將項目導入Eclipse(它沒有自己的.project或.classpath文件)並讓它構建。它一直建立了差不多。但是,我收到許多錯誤,其中編譯器爲「無法解析[X]」,其中[X]是任何數量的org.eclipse。*軟件包。無法在Eclipse項目中查找特定庫

因此,我瀏覽我的文件系統,並試圖引入有意義的包來完成構建(如果錯誤是針對org.eclipse.core.runtime.FileLocator,我試圖引入org.eclipse.core .runtime_3.5.0v20090525),但我仍然收到相同的錯誤。

我在谷歌搜索,但我沒有比我開始時更遠。任何人有任何建議?

編輯:該項目爲UMLet

編輯2:有一個plugin.xml文件。如下所示:

<?xml version="1.0" encoding="UTF-8"?> 
<plugin> 
    <extension point="org.eclipse.ui.newWizards"> 
     <wizard 
      name="UMLet diagram" 
      icon="icons/umlet_eclipse.gif" 
      category="com.umlet.plugin" 
      class="com.umlet.plugin.wizards.UMLetNewWizard" 
      id="com.umlet.plugin.wizards.UMLetNewWizard"> 
     </wizard> 
    </extension> 
    <extension 
     point="org.eclipse.ui.editors"> 
     <editor 
      class="com.umlet.plugin.editors.UMLetEditor" 
      contributorClass="com.umlet.plugin.editors.UMLetContributor" 
      default="false" 
      extensions="uxf" 
      icon="icons/umlet_eclipse.gif" 
      id="com.umlet.plugin.UMLetEditor" 
      name="UMLet Editor"/> 
    </extension> 

</plugin> 
+0

是什麼項目? – 2009-12-07 03:46:33

+0

@ ne0sonic - 與項目一起更新。 – JasCav 2009-12-07 03:51:54

回答

0
  1. 確保您使用Eclipse PDE(插件開發環境),這將使您的基於Eclipse的項目更輕鬆。

  2. 確保您使用的是正確版本的Eclipse。似乎你需要3.5.1。如果您使用的是舊版本的Eclipse,請從Eclipse.org下載一個新版本(獲取PDT版本)。

+0

雖然這不是確切的答案,但它確實慢跑我的大腦,讓我得到正確的答案。謝謝! – JasCav 2009-12-07 18:02:27

1

由於UMLet是一個Eclipse插件/獨立的RCP應用最可能的原因是目標平臺(Windows - >首選項 - >插件開發 - >目標平臺)沒有按」擁有該項目所需的所有插件。默認目標是您正在運行的Eclipse。缺少的插件需要添加到目標中(即找到缺少的插件,將它們添加到Eclipse安裝中,然後刷新目標)。

+0

也許你的Eclipse版本與他們使用的版本不同,所以插件的版本不適合它。 – 2009-12-07 04:03:27

+0

+1爲一個很好的答案。而且,我認爲這可能是它。但是,插件開發依賴於IDE的安裝似乎是短視的。有什麼方法可以找出哪些版本的庫被使用(當然,我通過電子郵件向開發者發送郵件)? – JasCav 2009-12-07 04:14:30

+0

依賴插件的列表存儲在清單文件plugin.xml中。該項目是否有這個文件?見:http://wiki.eclipse.org/FAQ_What_is_the_plug-in_manifest_file_(plugin.xml)%3F – 2009-12-07 12:06:50