File APIs for Java Developers
Manipulate DOC, XLS, PPT, PDF and many others from your application.
The moose likes Java in General and the fly likes 64 bit JVM Big Moose Saloon
  Search | Java FAQ | Recent Topics | Flagged Topics | Hot Topics | Zero Replies
Register / Login
JavaRanch » Java Forums » Java » Java in General
Bookmark "64 bit JVM" Watch "64 bit JVM" New topic

64 bit JVM

marco rama

Joined: Aug 07, 2012
Posts: 7
When trying to download Java from Oracle there is only one type of 64 bit download.

But there are software for eg: InstallAnyWhere to downlowad VM Packs, there are different types VM available: AMD 64 bit and Intell 64 bit.

How could this be possible... ?

Any help is greatly appreciated..

Thank you,
William P O'Sullivan
Ranch Hand

Joined: Mar 28, 2012
Posts: 859

The Intel and the AMD versions may have different native machine code.

To be honest, I have had no problem downloading for any supported OS and CPU architecture.

Are you looking in the correct places?

marco rama

Joined: Aug 07, 2012
Posts: 7
Thank you !

William, I can understand that 64 bit Java downloaded from the Oracle will work for both the AMD and Intel. As it dosent differentiate it.

But why InstallAnyWhere Software maintains two different VM PACKS one for AMD and other for Intel. This is only 64 bit Architecture. (Havent got any update from the Flexera Software yet the company which owns the InstallAnywhere )

Now that I need to use InstallAnyWhere software to build my product. I am bit clueless that I need to maintain both the flavous AMD and Intel 64 bit. Or Just one can suffice and if its any one which one to choose from . ?

Anayonkar Shivalkar

Joined: Dec 08, 2010
Posts: 1545

Hi marco rama,

Welcome to CodeRanch!

Well, technically speaking, its an individual software maker's decision whether to provide separate versions for Intel and AMD architecture. Most of the vendors (including some of the operating systems) provide same package for both architecture, because there are lot of similarities between those two architectures.

However, those are not exactly same architectures, so if an application is very tightly coupled with architecture, then it should provide separate versions for both architectures.

AFAIK, InstallAnywhere enables the developer to create installers for different architecture, so I doubt whether you really need to code for separate architectures. If you are coding in Java, then you don't need to worry about all this.

I hope this helps.

Anayonkar Shivalkar (SCJP, SCWCD, OCMJD, OCEEJBD)
marco rama

Joined: Aug 07, 2012
Posts: 7
Thank you Anayonkar Shivalkar !

The code is same which use to support only 32 Architecture. We are now extending it to the 64 bit architecture as most of our clients are not using 64 bit machines..

InstallAnyWhere is able to make a build even for the 64 bit Achitecture, for which we need to install VM Packs from the site. The problem is that it has two different VM Pack(AMD and Intel). Which leads to two different builds one for AMD and other for Intel. And the direction is to use only one(also Oracle has just only one 64bit) as it creates lot of confusion with the customers...


I agree. Here's the link:
subject: 64 bit JVM
jQuery in Action, 3rd edition