2010-07-18 10 views
0

두 프로젝트 모두 Java 표준 라이브러리의 무료 구현입니다. libgcj의 홈페이지에 Classpath와 병합되었다고되어 있지만 아직 우분투에서는 별도의 패키지입니다.GNU Classpath는 libgcj와 어떤 관련이 있습니까?

그래서 차이점은 무엇입니까? 하나가 다른 것보다 낫습니까? 하나는 다른 것에 의존합니까?

답변

1

GNU Classpath는 Sun의 기본 제공 Java 클래스를 다시 구현 한 것입니다. libgcj는 gcj를 통해 원시 코드로 컴파일 된 Java 응용 프로그램을 실행하는 데 사용되는 기본 라이브러리입니다. 그들은 같은 우산 아래에 있지만 서로 다른 목적을 가지고 있습니다.

+0

예를 들어, 자신 만의 JVM을 작성했다면 표준 경로로 클래스 패스를 사용할 수 있습니다. 네이티브 Java 응용 프로그램을 빌드하려는 경우 libgcj? 그들은 어떤 코드를 공유합니까? –

+0

* libgcj를 사용할 필요는 없습니다 (대신 gcj가 링크 될 것입니다). 그렇지 않으면 올바르지 않습니다. 그들은 다른 언어로되어 있으므로 코드가 거의 공유되지 않습니다. –