2012-10-04 1 views
2

저는 Eclipse의 초보자입니다. i2b2.org 사이트에서 응용 프로그램 서버 Java 소스 코드를 다운로드하고 배포 용으로 컴파일했습니다. 이 응용 프로그램은 JBoss를 기반으로 실행됩니다. Eclipse에서 전환 한 작업 공간에는 8 개의 프로젝트 폴더가 있습니다 (이 8 개의 프로젝트가있는 곳의 루트 디렉토리). 몇 가지 오류가 발생했습니다.Eclipse : 프로젝트에 자바 클래스 경로 폴더가 없지만 프로젝트의 Windows 디렉토리 구조에 존재합니다.

enter image description here

여기 하나 :

Project 'edu.harvard.i2b2.common' is missing required source folder: 'gensrc'

다음

https://www.i2b2.org/software/augrepo.html 컴파일 오류의 전체 목록입니다 : 다른 사람이 같은 문제가 발생했습니다처럼

이 보이는

'edu.harvard.i2b2.common'프로젝트를 마우스 오른쪽 버튼으로 클릭하고 '빌드 경로'를 선택한 다음 '빌드 경로 구성'을 선택하고 '소스'탭으로 이동하면 누락 된 부분이 있습니다. 폴더. 윈도우에서

enter image description here

, 나는 폴더가 존재하는 것을 알 수있다. 내 CLASSPATH가 폴더를 예상하고 있지만 프로젝트에 포함되어 있지 않은 것 같습니다. 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> 

답변

1

새 응답 (i2b2 특정) 조사와 문제 해결의 비트 후 :

1) 당신은 ... 먼저 아파치 개미 스크립트를 실행 i2b2 설명서의 CRC_Installation_Guide.pdf을 따라야합니다

2.) 그런 다음 Eclipse> 파일> 작업 공간 전환> 기타 (8 개 프로젝트 폴더의 상위 폴더 선택) (일반적으로 "서버"라고 함)로 이동하여 모든 프로젝트 폴더의 상위 폴더를 엽니 다. C : \ i2b2 \ Server

3.) 이전에 언급 한 19 가지 오류가 다시 나타납니다. 아파치 앤트 스크립트는 폴더와 파일을 만들어야하기 때문에 참조가 엉망이되었습니다.

4.) 모든 프로젝트 폴더를 새로 고침하여 최신 폴더와 파일을 가져옵니다. 자동으로 컴파일 할 Eclipse가 있으면 완료됩니다. 그렇지 않으면 작업 공간을 빌드해야합니다.

5.) 그런 다음 분명히 7 파일 ... 5 * -ds.xml 파일과 CRCApplicationContext.xml 및 CRCLoaderApplicationContext.xml에 대한 JDBC 연결 문자열을 업데이트하십시오.

올드 대답 (정확하지만 유사한 문제에 다른 사람을 도움이 될 수 없습니다) : http://www.bradjanke.com/2011/04/12/project-%E2%80%98project-name%E2%80%99-is-missing-required-source-folder-%E2%80%98gen%E2%80%99/

2 :

(몇 가지 다른 소스와 해결)

1.) 다음 단계에 따라 프로젝트 폴더> 소스 (메뉴)> 정리 ...를 클릭하십시오.

3. 프로젝트 폴더> 새로 고침을 마우스 오른쪽 단추로 클릭하십시오.이것은 Windows가이 프로젝트의 디렉토리 구조에 가지고있는 파일을 가져 왔습니다.

... 프로젝트 2 개를 위해 그 작업을 수행했는데 원래 19 개가 해결되었습니다. 이제는 더 많은 오류가 있지만 수정하기가 더 쉽습니다.