Warning: file_get_contents(/data/phpspider/zhask/data//catemap/9/java/330.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
项目中缺少Java类路径文件夹,但该文件夹存在于项目的Windows目录结构中_Java_Eclipse_Classpath_Buildpath_I2b2 - Fatal编程技术网

项目中缺少Java类路径文件夹,但该文件夹存在于项目的Windows目录结构中

项目中缺少Java类路径文件夹,但该文件夹存在于项目的Windows目录结构中,java,eclipse,classpath,buildpath,i2b2,Java,Eclipse,Classpath,Buildpath,I2b2,我从i2b2.org网站下载了应用服务器Java源代码,并编译它以供部署。这个应用程序运行在JBoss之上。我在Eclipse中切换到的工作区中有8个项目文件夹(这8个项目所在的根目录)。有几个错误 看起来其他人遇到了相同的问题: 以下是编译时错误的完整列表: 这里有一个: 项目“edu.harvard.i2b2.common”缺少必需的源文件夹:“gensrc” 如果我右键单击“edu.harvard.i2b2.common”项目,然后选择“构建路径”,然后选择“配置构建路径”,然后导航到

我从i2b2.org网站下载了应用服务器Java源代码,并编译它以供部署。这个应用程序运行在JBoss之上。我在Eclipse中切换到的工作区中有8个项目文件夹(这8个项目所在的根目录)。有几个错误

看起来其他人遇到了相同的问题:

以下是编译时错误的完整列表:

这里有一个:

项目“edu.harvard.i2b2.common”缺少必需的源文件夹:“gensrc”

如果我右键单击“edu.harvard.i2b2.common”项目,然后选择“构建路径”,然后选择“配置构建路径”,然后导航到“源”选项卡,我会发现缺少一个文件夹

在Windows中,我看到该文件夹存在。看起来我的类路径需要该文件夹,但项目没有包含它。在Eclipse中解决这个问题的正确方法是什么

<?xml version="1.0" encoding="UTF-8"?>
<classpath>
    <classpathentry kind="src" path="src/core"/>
    <classpathentry kind="src" path="gensrc"/>
    <classpathentry kind="con" path="org.eclipse.jdt.launching.JRE_CONTAINER"/>
    <classpathentry kind="lib" path="lib/commons/commons-codec-1.3.jar"/>
    <classpathentry kind="lib" path="lib/commons/commons-collections-2.1.1.jar"/>
    <classpathentry kind="lib" path="lib/commons/commons-httpclient-3.0.jar"/>
    <classpathentry kind="lib" path="lib/commons/commons-logging-1.0.4.jar"/>
    <classpathentry kind="lib" path="lib/jdbc/ojdbc14.jar"/>
    <classpathentry kind="lib" path="lib/dom4j/dom4j-1.6.1.jar"/>
    <classpathentry kind="lib" path="lib/hibernate/hibernate3.jar"/>
    <classpathentry kind="lib" path="lib/j2ee/jbossall-client.jar"/>
    <classpathentry kind="lib" path="lib/jaxb/jaxb-api.jar"/>
    <classpathentry kind="lib" path="lib/jaxb/jaxb-impl.jar"/>
    <classpathentry kind="lib" path="lib/jaxb/jaxb-xjc.jar"/>
    <classpathentry kind="lib" path="lib/spring/spring-2.0.jar"/>
    <classpathentry kind="lib" path="lib/jaxb/jaxb1-impl.jar"/>
    <classpathentry kind="lib" path="lib/jaxb/jsr173_1.0_api.jar"/>
    <classpathentry kind="lib" path="lib/axis2-1.1/axiom-api-1.2.jar"/>
    <classpathentry kind="lib" path="lib/axis2-1.1/axiom-dom-1.2.jar"/>
    <classpathentry kind="lib" path="lib/axis2-1.1/axiom-impl-1.2.jar"/>
    <classpathentry kind="lib" path="lib/axis2-1.1/axis2-adb-1.1.jar"/>
    <classpathentry kind="lib" path="lib/axis2-1.1/axis2-adb-codegen-1.1.jar"/>
    <classpathentry kind="lib" path="lib/axis2-1.1/axis2-codegen-1.1.jar"/>
    <classpathentry kind="lib" path="lib/axis2-1.1/axis2-java2wsdl-1.1.jar"/>
    <classpathentry kind="lib" path="lib/axis2-1.1/axis2-jibx-1.1.jar"/>
    <classpathentry kind="lib" path="lib/axis2-1.1/axis2-kernel-1.1.jar"/>
    <classpathentry kind="lib" path="lib/axis2-1.1/axis2-saaj-1.1.jar"/>
    <classpathentry kind="lib" path="lib/axis2-1.1/mail-1.4.jar"/>
    <classpathentry kind="lib" path="lib/axis2-1.1/neethi-2.0.jar"/>
    <classpathentry kind="lib" path="lib/axis2-1.1/stax-api-1.0.1.jar"/>
    <classpathentry kind="lib" path="lib/axis2-1.1/woden-1.0.0M6.jar"/>
    <classpathentry kind="lib" path="lib/axis2-1.1/wsdl4j-1.6.1.jar"/>
    <classpathentry kind="lib" path="lib/axis2-1.1/wstx-asl-3.0.1.jar"/>
    <classpathentry kind="lib" path="lib/axis2-1.1/xml-apis-1.3.03.jar"/>
    <classpathentry kind="lib" path="lib/axis2-1.1/XmlSchema-1.2.jar"/>
    <classpathentry kind="lib" path="lib/junit/junit-4.4.jar"/>
    <classpathentry kind="lib" path="lib/jaxb/activation-1.1.jar"/>
    <classpathentry kind="output" path="classes"/>
</classpath>

经过一点调查和故障排除后的新答案(特定于i2b2):

  • 您必须先运行ApacheAnt脚本。。。遵循i2b2文档中的CRC_安装指南.pdf

  • 然后进入Eclipse>文件>切换工作区>其他(选择8个项目文件夹的父文件夹),打开所有项目文件夹的父文件夹。。。通常称为“服务器”。C:\i2b2\服务器

  • 您将再次看到我前面提到的19个错误。这是因为ApacheAnt脚本应该创建文件夹和更多的文件,所以引用是错误的

  • 刷新所有项目文件夹以拉入最新的文件夹和文件。。如果您有Eclipse自动编译,那么就完成了。否则,您必须构建您的工作区

  • 然后很明显地去为7个文件更新JDBC连接字符串。。。5*-ds.xml文件以及crcapApplicationContext.xml和CRCLoaderApplicationContext.xml

  • 旧答案(不正确,但可能在类似问题上帮助他人):

    (通过几个不同的来源解决)

  • 遵循以下步骤:

  • 点击项目文件夹>源(菜单)>清理

  • 右键单击项目文件夹>刷新。。这将提取Windows在此项目的目录结构中的文件

  • 。。。对其中的两个项目进行了测试,解决了最初的19个问题。现在我有更多的错误,但更容易修复