2009-07-21 12 views

Répondre

3

Sun's HotSpot JVM FAQ:

Lors de l'écriture du code Java, comment puis-je distinguer entre les 32 et le fonctionnement 64 bits?

Aucune API publique ne permet de distinguer les opérations 32 et 64 bits. Pensez à 64 bits comme une autre plate-forme dans l'écriture une fois, courir n'importe où la tradition. Toutefois, si vous souhaitez écrire du code spécifique à la plate-forme (honte à vous), la propriété système sun.arch.data.model a la valeur "32", "64" ou "unknown".

Vous pouvez accéder à ceci comme System.getProperty("sun.arch.data.model"). Cette propriété ne sera évidemment définie que sur les JVM/JRE Sun.

Vous pouvez également essayer d'analyser les résultats de System.getProperty("java.vm.name"), mais cela sera également très spécifique au fournisseur.

+0

Je suppose que je pourrais le faire dans une applet, mais j'espérais obtenir cette information avant que java soit nécessairement chargé ou disponible. –

Questions connexes