2009-12-07 56 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

相关问题