2009-06-15 11 views
0

J'écris une application JNI et je veux que l'application télécharge la bibliothèque binaire correcte pour l'architecture actuelle. Est-il possible de récupérer cette information à partir du code?Récupérer l'architecture à partir de Java

J'ai besoin de savoir où est ARM, x86 ou toute autre architecture.

Cordialement,

Gavin

Répondre

4

java.lang.System.getProperty("os.arch") devrait aider - donnant "bras", "amd64" , etc.

0

Cela fonctionne en Java 6SE:

 
public class ListProperties 
{ 
    public static void main(String[] argv) 
    { 
     System.getProperties().list(System.out); 
     // These are only examples of obtaining specific properties 
     System.out.println(System.getProperty("user.name")); 
     System.out.println(System.getProperty("java.library.path")); 
    } 
} 
Questions connexes