2011-01-28 5 views
1

원시 원시 코드로 큰 자바 프로그램을 다운로드했습니다. 어떻게 컴파일 할 수 있습니까? javac로 클래스를 컴파일하려고하면 오류 만 발생합니다.자바 : 거대한 소스 코드의 거대 컴파일 방법

제가 이클립스를 사용해야 할 것 같습니까? 누구든지 이클립스 같은 큰 프로젝트를 컴파일하는 방법에 대한 가이드 날 가리킬 수 있습니까?

+4

Eclipse가 javac이 할 수없는 것을 마술처럼 컴파일 할 가능성은 거의 없습니다. 오류가 무엇인지 이해해야 해결할 수 있습니다. 필요한 경우 여기에 오류를 게시하십시오. –

+1

어떤 프로그램입니까? 빌드 스크립트가 포함되어 있습니까? – Jon

+1

컴파일 할 때 어떤 오류가 있습니까? 잘못 될 수있는 일이 많이 있지만, 특정 소스를 컴파일하는 데 올바르지 않은 클래스 경로 일 수 있습니다. – Pekkasso

답변

1

편집 : 일부 사람들이 지적했듯이, Eclipse 에서 javac 컴파일러를 사용하지 않습니다. 오 잘, 우리는 배우기 위해 산다. 그건 내 대답의 나머지 부분을 변경하지 않습니다.

Eclipse가 javac을 사용하여 소스 코드를 컴파일한다는 것을 알아야합니다. 그래서, 당신이 그것을 할 수 없다면, 이클립스는 어떤 좋은 일도하지 않을 가능성이 있습니다.

모든 파일이 동일한 패키지/구성 요소의 일부일 가능성은 거의 없습니다. 오류 (오류를 기반으로), 패키지 구성 및 빌드 순서는 무엇인지 파악해야합니다.

그러나 어쨌든 build.xml 또는 Makefile 어딘가에 나무 꼭대기에 가깝게 둘러 볼 것을 제안합니다. 만약 당신이 그것을 fidn, 당신은 그것을 사용하여 시도 할 수 ant (자동 빌드 도구); 후자를 발견하면 make을 시도하십시오.

+0

그러나 Eclipse 번들 컴파일러는 "같은 Java 버전"인 경우에도 JDK의 javac와는 다른 * *입니다. 어떤 경우에는 보통 에러가 단지 에러이거나 의존성이 없다고 할지라도 이상한 컴파일 - 차이점에이 *가있다. –

+1

Eclipse는 javac (http://thecoderlounge.blogspot.com/2010/05/ecj-eclipse)를 사용하지 않는다. -java-compiler.html) – Pat

+0

@Pat Perfect, thanks :) –

관련 문제