프로젝트 B와 프로젝트 B에 대한 의존성이있는 프로젝트 A가 있습니다. 프로젝트 B가 컴파일되고 실행되며 프로젝트 A가 디버그의 속성에서 볼 수 있습니다. classpath에서. 프로젝트 A를 실행하려고하면 프로젝트 B 또는 다른 제 3 자 외부 JAR 라이브러리가 표시되지 않습니다. 내가 얻는 오류는 "java.lang.ClassNotFoundException"입니다. 다른 답변에서 권장하는 것처럼 Windows 기본 설정 - 빌드 - 빌드 경로 문제 - 경고에 대한 순환 종속성을 설정했습니다. 최근 다른 프로젝트에서 프로젝트를 다시 가져와야했지만 지금은 작동하지 않습니다.Eclipse 프로젝트가 빌드 경로에 추가되지 않았습니다.
0
A
답변
1
같은 방법으로 프로젝트를 시도했지만주기를 알지 못했습니다. 이 문제를 피하기 위해 대안으로 부모 POM이있는 maven 프로젝트를 만들었습니다.이 프로젝트에서는 두 개의 별도 프로젝트 A와 B를 자식 프로젝트로 선언했습니다. 그런 다음 pom 파일의 프로젝트를 종속 항목으로 추가 할 수 있습니다. 어쩌면 Maven을 빌드 도구로 사용하여 프로젝트에 대한 솔루션 일 수 있습니다.
정말로 순환 의존성을 피해야합니다. 단일 프로젝트에서 둘 이상의 Java 응용 프로그램 실행 프로그램을 사용할 수 있습니다. – nitind
@nitind, 두 개의 응용 프로그램에서 사용할 API가 있습니다. 공통 코드를 세 번째 프로젝트로 가져와야한다고 생각합니다. – user994165