You do not need a special 64 bit build of a pure Java application such as Ant. The ant.jar
will run equally on a 32 bit or 64 bit JVM.
The only cases where you would definitely need to run a 64 bit version of a Java application are:
- when the application includes native code libraries; i.e. the application is not pure Java, or
- when the Java application has been compiled directly to native code; e.g. using
gcj
.
(It is possible that a poorly written application will be operating system dependent. For example, someone could hard code an application to use OS-specific line separators or pathnames, or to rely on specific OS-specific external commands. But the chances are that this won't make the application dependent on the OS memory model.)