2010-05-03 7 views
2

64 비트 RHEL을 설치했습니다. 나는 시스템에 ant.jar에 관해 다음과 같은 질문을한다.64 비트 ant.jar

  1. 아파치 웹 사이트에서 64 비트 JVM으로 ant.jar 빌드를 찾을 수 없습니다. 64 비트 JVM에서 jar를 실행하려면 소스 코드 형태로 빌드해야합니까?
  2. 64 비트 JVM에서 ant.jar 빌드를 사용하고 64 비트 JVM에서 실행하면 빌드 프로세스가 빨라 집니까?

답변

5

Ant와 같은 순수한 Java 응용 프로그램의 특수한 64 비트 빌드가 필요하지 않습니다. ant.jar은 32 비트 또는 64 비트 JVM에서 동등하게 실행됩니다. 당신은 확실히 Java 응용 프로그램의 64 비트 버전을 실행해야합니다

유일한 경우는 다음과 같습니다 응용 프로그램이 네이티브 코드 라이브러리가 포함되어

  • ; 즉, 애플리케이션이 순수 Java가 아니거나 Java 애플리케이션이 원시 코드로 직접 컴파일 된 경우
  • 인 경우 예 : gcj을 사용하십시오.

(예를 들어 누군가 OS 특정 라인 구분 기호 또는 경로 이름을 사용하도록 응용 프로그램을 하드 코딩하거나 특정 OS 관련 외부 명령에 의존 할 수 있습니다 그러나 이것으로도 애플리케이션이 OS 메모리 모델에 종속되지는 않을 것입니다.)

1

아니요, Java 바이트 코드는 아니며 32 비트 또는 64 비트 JDK로 빌드되었는지 여부는 중요하지 않습니다.

같은 이유로, 어느 운영 체제가 구축되었는지는 중요하지 않습니다. 예 : 32 비트 Microsoft Windows에서 32 비트 JDK로 작성된 jar는 64 비트 RHEL의 64 비트 JRE에서 올바르게 실행되어야합니다.

+0

32 비트 JDK를 사용하여 컴파일 할 때 Java 소스 코드가 64 비트 JRE를 실행한다고 말할 수 있습니까? –

+1

그것이 바로 우리가 말하는 것입니다. –