Java 为Protege4.1设置Eclipse环境:编译问题

Java 为Protege4.1设置Eclipse环境:编译问题,java,eclipse,protege,Java,Eclipse,Protege,我一直在尝试按照中列出的步骤在eclipse环境中构建Protege发行版。我在Windows7上使用带有JRE/JDK1.8.045的EclipseLuna。我已使用OrtoiseSVN成功签出以下工作区: 并完成了第3步之前的所有步骤(加载工作区)。然而,当我尝试编译项目时(如protegewiki中所讨论的,通过简单或更难的方式),我会返回许多编译错误。简而言之,如果我采用-Step 4b:以更难的方式运行Protege(仅当easy Way 4a不起作用时使用),则以下脚本将成功运行:

我一直在尝试按照中列出的步骤在eclipse环境中构建Protege发行版。我在Windows7上使用带有JRE/JDK1.8.045的EclipseLuna。我已使用OrtoiseSVN成功签出以下工作区:

并完成了第3步之前的所有步骤(加载工作区)。然而,当我尝试编译项目时(如protegewiki中所讨论的,通过简单或更难的方式),我会返回许多编译错误。简而言之,如果我采用-Step 4b:以更难的方式运行Protege(仅当easy Way 4a不起作用时使用),则以下脚本将成功运行:

  • 构建、保护、基础设施
  • 建造,普通
  • 建造。核心
  • Build.Jaxb.Lib
  • Build.Owlapi.Lib
然而,在Build.Owl.Editor上出现了大量错误,如本文中所收集的

此外,运行OWLViz脚本失败,如下所示:

Buildfile: D:\Protege-API\org.coode.owlviz\build.xml 
init: 
    [mkdir] Created dir: D:\Protege-API\org.coode.owlviz\build\lib 
checkProtegeLibs: 
     [echo] ********************************************************** 
     [echo] Using Protege Home = D:\Protege-API\Protege 
     [echo] Using Java Version = 1.8 
     [echo] ********************************************************** 
checkProtegeLibsAndReport: 
     [echo] Missing protege libraries.  You need to set 
     [echo] the PROTEGE_HOME environment variable to a 
     [echo] protege installation directory where the 
     [echo] appropriate plugins have been installed. 
     [echo] Alternatively set the jar libs in local.properties (protege.lib=...) 
     [echo] Use the -v option to ant to see what jars are missing. 

BUILD FAILED 
D:\Protege-API\org.coode.owlviz\build.xml:65: missing protege libraries 
我哪里做错了?我遗漏了什么明显的东西吗?Ant的tools.jar与我的JRE/JDK(1.8.0_45)版本相同

谢谢大家的帮助

问候,


I.

不确定这是否是原因,但听起来像是一个促成因素:“CheckProtegelibAndReport:[echo]缺少protege库。您需要将[echo]protege_HOME环境变量设置为“Ignazio,感谢您的回复,非常感谢。”。我也把它贴到了Protege邮件列表上,但到目前为止我还没有收到回复。让我困惑的是,PROTEGE_uuhome的设置只在一组添加自己插件的说明中(根据)中引入。PROTEGE_HOME应该指向哪里?谢谢你,我。这可能是说明书中的一个错误——似乎两者都需要。PROTEGE_HOME应指向您的PROTEGE安装文件夹。谢谢Ignazio,非常感谢。我收到了Protege邮件列表的回复,并被要求与Maven一起转到V.5。现在很好用。再次感谢你,我。请你发布一个解决方案或结束这个问题。